h5-飞机

  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>
index.html

原文地址:https://www.cnblogs.com/yoyoyoyoyoyo/p/5997600.html