当前位置:首页HTML5 Canvas中绘制矩形实例教程 举报文章

HTML5 Canvas中绘制矩形实例教程

作者:admin    来源:用户投稿    时间:2015.9.17   

  本文翻译自Steve Fulton & Jeff Fulton HTML5 Canvas, Chapter 2, “The Basic Rectangle Shape”.

  让我们来看一下Canvas内置的简单几何图形 — 矩形的绘制。在Canvas中,绘制矩形有三种方法:填充(fillRect)、描边(StrokeRect)以及清除(clearRect)。当然,我们也可以使用“路径”来描绘包括矩形在内的所有图形。

  以下是上述三种方法的API:

  1.fillRect(x,y,width,height)。绘制一个从(x,y)开始,宽度为width,高度为height的实心矩形。

  2.strokeRect(x,y,width,height)。绘制一个从(x,y)开始,宽度为width,高度为height的矩形框。该矩形框会根据当前设置的strokeStyle、lineWidth、lineJoin和miterLimit属性的不同而渲染成不同的样式。

  3.clearRect(x,y,width,height)。清除从(x,y)开始,宽度为width,高度为height的矩形区域,使之完全透明。

  在调用上述方法绘制Canvas之前,我们需要设定填充和描边的样式。设定这些样式最基本的方法是使用24位色(用16进制字符串表示)。以下是一个简单的例子:

  代码如下: context.fillStyle = "#000000"; context.strokeStyle = "#ff00ff";

  在下面的例子中,填充色设定为黑色,而描边色则设定为紫色:

  代码如下: function drawScreen() { context.fillStyle = "#000000"; context.strokeStyle = "#ff00ff"; context.lineWidth = 2; context.fillRect(10, 10, 40, 40); context.strokeRect(0, 0, 60, 60); context.clearRect(20, 20, 20, 20); }

  代码执行结果如下图所示:

  

好文打赏,给Ta鼓励
扫一扫用手机阅读本文
Tags:绘制  矩形  实例  教程  
  • 相关搜索
图片推荐
    影响医疗网站转化率的三大核心因素

    影响医疗网站转化率的三大核心因素

    今天在网上看了一篇文章《谈谈医院网站的转化率》,讲了3点,一:关键词和创意,二:着陆页的分析,三:提高客服的能力。  看了之后我感觉这写的有些应付读者。医院网络的转化率是一个综合因素,就这三点显然不够
    为什么我严重看衰区域零售商转型电商

    为什么我严重看衰区域零售商转型电商

    互联网在这两年的风头实在是太猛了,觉醒较早的一拨区域零售巨头已经投入重金布局零售电商,无奈区域的大帽子一扣,就只能专注本地市场,改名零售O2O。  早几年垂直电商火热之时,某知名从业者大呼垂直电商将死
    一次文章浏览量突然暴增带来的启示

    一次文章浏览量突然暴增带来的启示

    不知不觉中,已在互联网行业混了若干年,虽没什么大成绩,但也是一路摸爬滚打走过来的,各种经历也算丰富吧,其中就经历过一次网站访问量突然暴增的情况。    我做的是汽车网站,内容主要是以汽车资讯为主,所以
    大众点评吃货地图上线 实时呈现全球吃玩热点

    大众点评吃货地图上线 实时呈现全球吃玩热点

    如果说中国吃货去吉隆坡旅游最爱吃素食、去悉尼玩耍最爱吃肉食,相对容易理解,那么去伦敦爱吃羊肉串、拉面和大包子等国货,去墨尔本喜欢在全聚德购物,小伙伴儿感受如何?事实上,随着国人海外游的增加,大众点评已
    如何操作内链优化,最主要的核心点在哪?

    如何操作内链优化,最主要的核心点在哪?

    做网站关键词的排名、网站整体的优化和权重的提升,做好内链是必不可少的,内链就像是一个人的经脉,四通发达,但也是有序可言,绝不是杂乱无章的。那么我们在做内链优化时,要注意什么问题?核心点在哪?老麦来谈谈
你是怎么知道非凡网赚网的?
  •   
  • 联系QQ 邮箱:976382653@qq.com 微信:976382653
    在线留言
    发布软文
    广告自助购
    文章调用
    常见问题
    保存到桌面