canvas--绘制路径

 1 <canvas id="c1" width="400" height="400" style="background-color:red">
 2     </canvas>
 3 
 4     <script type="text/javascript">
 5         //获取画布元素
 6         var canvas=document.getElementById("c1");
 7         //绘制环境(我称为“画笔”)
 8         var cxt=canvas.getContext("2d");
 9         
10         //绘制路径
11         cxt.beginPath();//开始绘制路径
12         cxt.moveTo(20,20);//起点
13         cxt.lineTo(20,120);//下一个点
14         cxt.lineTo(50,50);
15         cxt.closePath();//结束绘制路径
16 
17         //路径设置完成,页面中不会显示。需要设置它的绘制方式
18 
19         cxt.stroke();//画线
20 
21         //绘制路径
22         cxt.beginPath();//开始绘制路径
23         cxt.moveTo(60,20);//起点
24         cxt.lineTo(60,120);//下一个点
25         cxt.lineTo(90,50);
26         cxt.closePath();//结束绘制路径
27 
28         //路径设置完成,页面中不会显示。需要设置它的绘制方式
29 
30         cxt.fill();//填充
31 
32         //改变颜色
33         cxt.strokeStyle="#3366cc";
34         cxt.fillStyle="#ffff00";
35 
36         //绘制路径
37         cxt.beginPath();//开始绘制路径
38 
39         cxt.moveTo(20,220);//起点
40         cxt.lineTo(20,320);//下一个点
41         cxt.lineTo(50,250);
42         cxt.closePath();//结束绘制路径
43 
44         //路径设置完成,页面中不会显示。需要设置它的绘制方式
45 
46         cxt.stroke();//画线
47 
48         //绘制路径
49         cxt.beginPath();//开始绘制路径
50         cxt.moveTo(60,220);//起点
51         cxt.lineTo(60,320);//下一个点
52         cxt.lineTo(90,250);
53         cxt.closePath();//结束绘制路径
54 
55         //路径设置完成,页面中不会显示。需要设置它的绘制方式
56 
57         cxt.fill();//填充
58     </script>

效果图:

【新知识点】:

  1、beginPath():开始绘制路径

  2、closePath():结束绘制路径

  3、moveTo(x,y):起点坐标

  4、lineTo(x,y):下一点坐标

  5、stroke():画线

  6、fill():填充

【注意】:

  fillStyle:只对填充图形有效

  strokeStyle:只对画线图形有效

原文地址:https://www.cnblogs.com/pengyouqiang88/p/5134356.html