用画布canvas画安卓logo

作者: 前端  发布:2019-11-29
  1 <!DOCTYPE html>
  2 <html lang="en">
  3 
  4 <head>
  5     <meta charset="UTF-8">
  6     <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7     <meta http-equiv="X-UA-Compatible" content="ie=edge">
  8     <title>Document</title>
  9     <style>
 10         #cs {
 11             border: 1px solid black;
 12             background: black;
 13         }
 14     </style>
 15 </head>
 16 
 17 <body>
 18     <canvas id="cs" width="500" height="500">
 19 
 20     </canvas>
 21 
 22     <script>
 23         let cs = document.getElementById('cs');
 24         let ctx = cs.getContext('2d');
 25         ctx.fillStyle = 'green';
 26         ctx.arc(200, 100, 50, 0, Math.PI, true);
 27         ctx.globalCompositeOperation = 'source-over';
 28         ctx.fill();
 29         //眼睛
 30         ctx.beginPath();
 31         ctx.arc(175, 80, 10, 0, Math.PI * 2, true);
 32         ctx.arc(222, 80, 10, 0, Math.PI * 2, true)
 33         ctx.fillStyle = 'black';
 34         ctx.fill();
 35         //耳朵
 36         ctx.beginPath();
 37         ctx.lineCap = "round";//设置返回线条
 38         ctx.lineWidth = 6;
 39         ctx.moveTo(160, 35);
 40         ctx.lineTo(175, 60);
 41         ctx.strokeStyle = "green";
 42         ctx.stroke();
 43 
 44         ctx.beginPath();
 45         ctx.lineCap = "round";//设置返回线条
 46         ctx.lineWidth = 6;
 47         ctx.moveTo(238, 35);
 48         ctx.lineTo(222, 60);
 49         ctx.strokeStyle = "green";
 50         ctx.stroke();
 51 
 52         //中间身体
 53         ctx.beginPath();    
 54         ctx.moveTo(150,110);
 55         ctx.lineTo(150,200);
 56         ctx.arcTo(150,210,160,210,10);
 57         ctx.lineTo(240,210);
 58         ctx.arcTo(250,210,250,200,10);
 59         ctx.lineTo(250,110);
 60         ctx.lineTo(150,110)
 61         ctx.strokeStyle = "green";
 62         ctx.fillStyle='green';
 63         ctx.fill();
 64         ctx.stroke();
 65         //两只手
 66         ctx.beginPath();
 67         ctx.lineCap = "round";//设置返回线条
 68         ctx.lineWidth = 20;
 69         ctx.moveTo(130, 115);
 70         ctx.lineTo(130, 160);
 71         ctx.strokeStyle = "green";
 72         ctx.stroke();
 73 
 74         ctx.beginPath();
 75         ctx.lineCap = "round";//设置返回线条
 76         ctx.lineWidth = 20;
 77         ctx.moveTo(270, 115);
 78         ctx.lineTo(270, 160);
 79         ctx.strokeStyle = "green";
 80         ctx.stroke();
 81 
 82         //两只脚
 83         ctx.beginPath();
 84         ctx.lineCap = "round";//设置返回线条
 85         ctx.lineWidth = 22;
 86         ctx.moveTo(180, 215);
 87         ctx.lineTo(180, 250);
 88         ctx.strokeStyle = "green";
 89         ctx.stroke();
 90 
 91         ctx.beginPath();
 92         ctx.lineCap = "round";//设置返回线条
 93         ctx.lineWidth = 22;
 94         ctx.moveTo(220, 215);
 95         ctx.lineTo(220, 250);
 96         ctx.strokeStyle = "green";
 97         ctx.stroke();
 98     </script>
 99 </body>
100 
101 </html>

9159.com , 

本文由9159.com发布于前端,转载请注明出处:用画布canvas画安卓logo

关键词:

上一篇:没有了
下一篇:没有了