Html5画布的详细介绍


当前第2页 返回上一页

(2)使用lineWidth、strokeStyle属性分别设置线条的宽度和颜色


1

2

3

4

5

6

7

8

9

10

//线条宽度

context.lineWidth = 10;

  

//线条颜色(支持颜色编码与rgb()函数)

context.strokeStyle = "#cd2828";

context.strokeStyle = "rgb(205,40,40)";

  

context.moveTo(50, 50);

context.lineTo(150, 150);

context.stroke();

(3)使用 lineCap 属性设置线条两端的形状(线头类型):

  1. butt:方头(默认值)

  2. round:圆头

  3. 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》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...