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地理定位与第三方工具百度地图的应用

HTML5新特性之web worker

HTML5播放视频教程

css3如何实现元素环绕中心点布局(代码示例)

如何使用HTML5 file接口在web页面上使用文件下载

HTML5语义化标签及兼容性处理详解

关于HTML5中video标签浏览器兼容性增强的方案分享

如何用HTML5在页面中插入可自动播放的视频

HTML5新增了哪些标签和属性?新增了标签和属性(总结)

HTML5画一个简单呢好看的电路图

更多相关阅读请进入《HTML5》频道 >>




打赏

取消

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

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

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

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

评论

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