点击这里给我发消息 点击这里给我发消息

HTML5 绘制路径

添加时间:2013-12-6
    相关阅读: HTML
路径是绘制自定义图形的好方法,在canvas中通过beginPath()方法开始绘制路径,这个时侯你就可以绘制直线、曲线等,绘制完成后调用fill()和stroke()完成填充和设置边框,通过closePath()方法结束路径的绘制。下面的例子讲演时如何绘制路径:

01 <canvas id="myCanvas" width="300" height="200"  style="border:1px solid #c3c3c3;"> 

02 Your browser does not support the canvas element. 

03 </canvas> 

04 <script type="text/javascript"> 

05     var myCanvas = document.getElementById("myCanvas"); 

06     if (!myCanvas.getContext) 

07     { 

08         alert("Your browser does not support the canvas element."); 

09     } 

10     else 

11     { 

12         var myContext = myCanvas.getContext("2d"); 

13         myContext.fillStyle = '#0000ff'; 

14         myContext.strokeStyle = '#ff0000'; 

15         myContext.lineWidth = 2; 

16         myContext.beginPath(); 

17         myContext.moveTo(30, 30); 

18         myContext.lineTo(150, 30); 

19         myContext.lineTo(150, 120); 

20         myContext.lineTo(90, 100); 

21         myContext.lineTo(120, 60); 

22         myContext.lineTo(30, 30); 

23         myContext.fill(); 

24         myContext.stroke(); 

25         myContext.closePath(); 

26     }

解析:

在获得渲染上下文后,设置了填充色、边框色和边框宽度。

调用beginPath()方法开始绘制路径

通过lineTo()方法绘制一个闭合的自定义图形

调用fill()方法进行填充

调用stroke()方法设置边框

调用closePath()方法结束路径的绘制

咨询热线:020-85648757 85648755 85648616 0755-27912581 客服:020-85648756 0755-27912581 业务传真:020-32579052
广州市网景网络科技有限公司 Copyright◎2003-2008 Veelink.com. All Rights Reserved.
广州商务地址:广东省广州市黄埔大道中203号(海景园区)海景花园C栋501室
= 深圳商务地址:深圳市宝源路华丰宝源大厦606
研发中心:广东广州市天河软件园海景园区 粤ICP备05103322号 工商注册