HTML5 Canvas中绘制矩形实例

HTML5 Canvas中绘制矩形实例,第1张

让我们来看一下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)

}

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

h5就是提升了h4而且,同时新增加了一些新的概念,比如添加了动画,这样就可以省去js做动画,添加了几何学概念,比如立体图形,h5可以做到很多以前做不到的东西,h5重新规划了h4的概念标签,以前是各家浏览器自定标准,升级h5有了一套统一的标准,h4有一些东西是做不到的,h5就可以做到,比如北京全屏,以前是要做一个图片然后定位,然后js全屏判断,现在不用,background-size直接搞定,还有div旋转,h5新加了很多标签,还可以自定义标签,以前就不行,自定义标签浏览器不认,学h4之前要先把h4学会,然后h5就很好学

大部分内容都是蜻蜓点水的说了一下,实际的开发都没有写。 关于视频的部分,用了不少篇幅介绍转码软件的使用我认为有些多余。 很多文字都是重复的,总觉得有骗稿费嫌疑。 好在前面关于新标签的介绍还算详细,算是比较适合当作 第一本 的HTML5书籍。 如果不做开发,只是重构过渡到html5,看看这本书倒是足够。 我更推荐看英文的网页版,省得买咯,毕竟没有很深的东西。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7240501.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-03
下一篇 2023-04-03

发表评论

登录后才能评论

评论列表(0条)

保存