—
矩形的绘制。在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,看看这本书倒是足够。 我更推荐看英文的网页版,省得买咯,毕竟没有很深的东西。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)