canvas教程

HTML5教程:Canvas中绘制矩形实例

字号+ 作者:H5之家 来源:H5之家 2015-11-02 09:23 我要评论( )

HTML5教程:Canvas中绘制矩形实例

推荐: 神奇的html5.js 让所有IE支持HTML5
HTML5能为我们的新网页带来更高效洁净的代码而得到更多的关注,然而唯一能让IE识别那些新元素(如 article)的途径是使用HTML5 shiv,感谢remy sharp为我们提供了这个迷你脚本

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

以下是上述三种方法的API:o0k起点通

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

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

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

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

代码如下:o0k起点通

context.fillStyle = "#000000";o0k起点通

context.strokeStyle = "#ff00ff";o0k起点通

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

代码如下:o0k起点通

function drawScreen() {o0k起点通

context.fillStyle = "#000000";o0k起点通

context.strokeStyle = "#ff00ff";o0k起点通

context.lineWidth = 2;o0k起点通

context.fillRect(10, 10, 40, 40);o0k起点通

context.strokeRect(0, 0, 60, 60);o0k起点通

context.clearRect(20, 20, 20, 20);o0k起点通

}o0k起点通

代码执行结果如下图所示:o0k起点通

o0k起点通

分享: IE8的专用标记:META中X-UA-Compatible的用法
<meta http-equiv = "X-UA-Compatible" cotent = "IE=edge,chrome=1"/> 这是个是IE8的专用标记,用来指定IE8浏览器去模拟某个特定版本的IE浏览器的渲染方式,以此来

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • fd详细教程|Excel_VBA_详细教程

    fd详细教程|Excel_VBA_详细教程

    2017-05-02 18:01

  • html5canvas核心技术图形、动画与游戏开发源码

    html5canvas核心技术图形、动画与游戏开发源码

    2017-05-02 17:42

  • 打印html5中Canvas的方法

    打印html5中Canvas的方法

    2017-05-01 15:03

  • SketchBook 2014 基础入门视频教程

    SketchBook 2014 基础入门视频教程

    2017-05-01 11:00

网友点评