1 <!DOCTYPE html>
2 <html lang="en">
3 <head>
4 <meta charset="UTF-8">
5 <title>Title</title>
6 <style>
7 *{margin: 0;
8 padding:0;}
9 #box
10 {
11 width: 500px;
12 height:500px;
13 margin:0 auto;
14 border: 1px solid #ddd;
15 }
16 canvas
17 {
18 background: #fff;
19 }
20 </style>
21 </head>
22 <body>
23 <div id="box">
24 <canvas width="500" height="500" id="can"></canvas>
25 </div>
26 <script >
27 var box=document.getElementById('box');
28 var can=document.getElementById('can');
29 var ctx=can.getContext('2d');
30 ctx.beginPath();
31 ctx.moveTo(240,50);
32 ctx.lineTo(230,60);
33 ctx.lineTo(100,80);
34 ctx.lineTo(100,110);
35 ctx.lineTo(105,110);
36 ctx.lineTo(110,105);
37 ctx.lineTo(200,90);
38 ctx.lineTo(240,95);
39 ctx.lineTo(240,180);
40 ctx.lineTo(250,230);
41 ctx.lineTo(270,230);
42 ctx.lineTo(280,180);
43 ctx.lineTo(280,95);
44 ctx.lineTo(320,90);
45 ctx.lineTo(390,105);
46 ctx.lineTo(395,110);
47 ctx.lineTo(405,110);
48 ctx.lineTo(405,80);
49 ctx.lineTo(295,60);
50 ctx.lineTo(270,50);
51 ctx.strokeStyle='black';
52 ctx.stroke();
53 ctx.closePath();
54 //左翼
55 ctx.beginPath();
56 ctx.moveTo(245,200);
57 ctx.lineTo(180,220);
58 ctx.lineTo(180,240);
59 ctx.lineTo(248,220);
60 ctx.strokeStyle='black';
61 ctx.stroke();
62 ctx.closePath();
63 //右翼
64 ctx.beginPath();
65 ctx.moveTo(275,200);
66 ctx.lineTo(345,220);
67 ctx.lineTo(345,240);
68 ctx.lineTo(272,220);
69 ctx.strokeStyle='black';
70 ctx.stroke();
71 ctx.closePath();
72 //左侧点1
73 ctx.beginPath();
74 ctx.moveTo(185,85);
75 ctx.lineTo(185,110);
76 ctx.lineTo(190,110);
77 ctx.lineTo(190,85);
78 ctx.lineTo(185,85);
79 ctx.strokeStyle='black';
80 ctx.fillStyle='#ccc';
81 ctx.stroke();
82 ctx.fill();
83 ctx.closePath();
84 //左侧点2
85 ctx.beginPath();
86 ctx.moveTo(195,85);
87 ctx.lineTo(195,110);
88 ctx.lineTo(200,110);
89 ctx.lineTo(200,85);
90 ctx.lineTo(195,85);
91 ctx.strokeStyle='black';
92 ctx.fillStyle='#ccc';
93 ctx.stroke();
94 ctx.fill();
95 ctx.closePath();
96 //右侧点1
97 ctx.beginPath();
98 ctx.moveTo(310,85);
99 ctx.lineTo(310,110);
100 ctx.lineTo(315,110);
101 ctx.lineTo(315,85);
102 ctx.lineTo(310,85);
103 ctx.strokeStyle='black';
104 ctx.fillStyle='#ccc';
105 ctx.stroke();
106 ctx.fill();
107 ctx.closePath();
108 //右侧点2
109 ctx.beginPath();
110 ctx.moveTo(320,85);
111 ctx.lineTo(320,110);
112 ctx.lineTo(325,110);
113 ctx.lineTo(325,85);
114 ctx.lineTo(320,85);
115 ctx.strokeStyle='black';
116 ctx.fillStyle='#ccc';
117 ctx.stroke();
118 ctx.fill();
119 ctx.closePath();
120
121 //主体
122 ctx.beginPath();
123 ctx.moveTo(240,40);
124 ctx.quadraticCurveTo(258,0,280,40);
125 ctx.strokeStyle='#ccc';
126 ctx.fillStyle='#ccc';
127 ctx.stroke();
128 ctx.fill();
129 ctx.closePath();
130
131 ctx.beginPath();
132 ctx.moveTo(240,40);
133 ctx.lineTo(240,100);
134 ctx.lineTo(280,100);
135 ctx.lineTo(280,40);
136 ctx.strokeStyle='#ccc';
137 ctx.fillStyle='#ccc';
138 ctx.stroke();
139 ctx.fill();
140 ctx.closePath();
141
142 ctx.beginPath();
143 ctx.moveTo(240,100);
144 ctx.quadraticCurveTo(259,295,280,100);
145 ctx.strokeStyle='#ccc';
146 ctx.fillStyle='#ccc';
147 ctx.stroke();
148 ctx.fill();
149 ctx.closePath();
150
151
152 </script>
153 </body>
154 </html>