zoukankan      html  css  js  c++  java
  • 用画布canvas画安卓logo

      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>

    转载于:https://www.cnblogs.com/yangkaiming/p/9195228.html

  • 相关阅读:
    CF763C Timofey and Remoduling
    CF762E Radio Stations
    CF762D Maximum Path
    CF763B Timofey and Rectangles
    URAL1696 Salary for Robots
    uva10884 Persephone
    LA4273 Post Offices
    SCU3037 Painting the Balls
    poj3375 Network Connection
    Golang zip压缩文件读写操作
  • 原文地址:https://www.cnblogs.com/twodog/p/12136683.html
Copyright © 2011-2022 走看看