当前第2页 返回上一页
(2)使用lineWidth、strokeStyle属性分别设置线条的宽度和颜色
1 2 3 4 5 6 7 8 9 10 | context.lineWidth = 10;
context.strokeStyle = "#cd2828" ;
context.strokeStyle = "rgb(205,40,40)" ;
context.moveTo(50, 50);
context.lineTo(150, 150);
context.stroke();
|

(3)使用 lineCap 属性设置线条两端的形状(线头类型):
butt:方头(默认值)
round:圆头
square:加长方头(效果与butt类似,但会在线条的两头各增加一半线宽的长度)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | var canvas = document.getElementById( "myCanvas" );
var context = canvas.getContext( "2d" );
context.lineWidth = 10;
context.strokeStyle = "#cd2828" ;
context.moveTo(50, 50);
context.lineTo(250, 50);
context.stroke();
context.beginPath();
context.moveTo(50, 100);
context.lineTo(250, 100);
context.lineCap = "round" ;
context.stroke();
context.beginPath();
context.moveTo(50, 150);
context.lineTo(250, 150);
context.lineCap = "square" ;
context.stroke();
|

注:绘图上下文的beginPath()方法
上面样例可以看到每次开始新线段的绘制时,都要调用 beginPath() 方法。
如果没有这一步操作,那么每次调用 stroke() 都会把画布上原有的线段再重新绘制一边。特别像上面的例子,绘制新线段时都要修改上下文属性,如果不调用 beginPath() 方法,那么原有的直线也会使用新的样式绘制。
以上就是Html5画布的详细介绍的详细内容,更多文章请关注木庄网络博客!
返回前面的内容
相关阅读 >>
如何使用HTML5 canvas绘制动态线性渐变
h5设计时的小技巧总结
什么是html h1标签?html h1标签使用方法的详细介绍
HTML5如何实现图片转圈的动画效果
HTML5元素拖拽drag与拖放drop相关api的具体介绍(图文)
h5实现qq聊天气泡的实例介绍
HTML5应用-生日快乐动画的实现
HTML5 css 需不需要js
5个java开发人员必须重视HTML5的理由
20个非常绚丽的HTML5/css3应用插件的详细介绍(图)
更多相关阅读请进入《HTML5》频道 >>
人民邮电出版社
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者
转载请注明出处:木庄网络博客 » Html5画布的详细介绍