Advertisement
lemansky

Untitled

Nov 27th, 2020
813
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 5.25 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4.     <meta charset="UTF-8">
  5.     <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6.     <title>Document</title>
  7.     <script>
  8.         document.addEventListener('DOMContentLoaded', function(){
  9.             const canvas = document.getElementById("canvasId");
  10.             const canvasId = canvas.getContext("2d");
  11.  
  12.             canvasId.fillStyle = 'green';
  13.             // canvasId.fillRect(0, 0, 50, 50);
  14.  
  15.             // canvasId.fillRect(60, 0, 50, 50);
  16.  
  17.             // canvasId.fillRect(120, 0, 50, 50);
  18.  
  19.             // canvasId.fillRect(180, 0, 50, 50);
  20.  
  21.             // canvasId.fillRect(240, 0, 50, 50);
  22.  
  23.             // for (let i = 0; i < 5; i++) {
  24.            //     canvasId.fillRect(i*60, 0, 50, 50);
  25.            // }
  26.  
  27.            // for (let i = 0; i < 5; i++) {
  28.            //     canvasId.fillRect(750, i*60, 50, 50);
  29.            // }
  30.  
  31.            // for (let i = 0; i < 5; i++) {
  32.            //     canvasId.fillRect(0, 550 - (i * 60), 50, 50);
  33.            //     console.log("y = " + (550 - (i * 60)));
  34.            // }
  35.  
  36.            // for (let i = 0; i < 5; i++) {
  37.            //     canvasId.fillRect(750 - (i*60), 550, 50, 50);  
  38.            // }
  39.            
  40.            // 0 - 50 60 - 120 130 - 200 210 - 290 300 - 390
  41.            // w=50   w=60       w= 70     w=80     w=90
  42.            let w = 50, h = 50;
  43.            let startW = 0;
  44.            for (let i = 0; i < 5; i++) {
  45.                canvasId.fillRect(startW, 0, w, h);
  46.                w = w + 10;
  47.                h = h + 10;
  48.                startW = startW + w;
  49.            }
  50.  
  51.            w = 50, h = 50;
  52.            startW = 750;
  53.            let startH = 0;
  54.            for (let i = 0; i < 5; i++) {
  55.                canvasId.fillRect(startW - i*10, startH, w, h);
  56.                w = w + 10;
  57.                h = h + 10;
  58.                startH = startH + h;
  59.            }
  60.  
  61.  
  62.            startH = 550, w = 50, h = 50;
  63.            for (let i = 0; i < 5; i++) {
  64.                canvasId.fillRect(0, startH, w, h);
  65.                w = w + 10;
  66.                h = h + 10;
  67.                startH = startH - h - 10;
  68.            }
  69.  
  70.            startW = 750, startH = 550, w = 50, h = 50;
  71.            for (let i = 0; i < 5; i++) {
  72.                canvasId.fillRect(startW, startH, w, h);
  73.                w = w + 10;
  74.                h = h + 10;
  75.                startH = startH - 10;
  76.                startW = startW - w - 10;
  77.            }
  78.  
  79.            
  80.            // canvasId.moveTo(400-25, 300-25);
  81.            // canvasId.lineTo(400-25, 350-25);
  82.            // canvasId.stroke();
  83.  
  84.            // canvasId.moveTo(400-25, 350-25);
  85.            // canvasId.lineTo(450-25, 350-25);
  86.            // canvasId.stroke();
  87.  
  88.            // canvasId.moveTo(450-25, 350-25);
  89.            // canvasId.lineTo(450-25, 300-25);
  90.            // canvasId.stroke();
  91.  
  92.            // canvasId.moveTo(450-25, 300-25);
  93.            // canvasId.lineTo(400-25, 300-25);
  94.            // canvasId.stroke();
  95.  
  96.            // canvasId.beginPath();
  97.            // canvasId.arc(400, 300, 50, 0, Math.PI*2);
  98.            // canvasId.fill();
  99.            // canvasId.closePath();
  100.  
  101.            // canvasId.beginPath();
  102.            // canvasId.fillStyle = 'white';
  103.            // canvasId.arc(400, 300, 30, 0, Math.PI*2);
  104.            // canvasId.fill();
  105.            // canvasId.closePath();
  106.  
  107.            // let color = 'green', r = 100;
  108.            // for (let i = 0; i < 5; i++) {
  109.            //     canvasId.beginPath();
  110.            //     canvasId.fillStyle = (i%2 == 0 ? 'green' : 'red');
  111.            //     // canvasId.fillStyle = (color == 'green' ? ('green', color = 'red') : ('red', color = 'green'));
  112.            //     canvasId.arc(400, 300, r, 0, Math.PI*2);
  113.            //     r = r - 20;
  114.            //     canvasId.fill();
  115.            //     canvasId.closePath();
  116.            // }
  117.            // sys raven radius
  118.            // let r = 20;
  119.            // startH = 300;
  120.            // for (let i = 0; i < 5; i++) {
  121.            //     canvasId.beginPath();
  122.            //     canvasId.fillStyle = 'red';
  123.            //     canvasId.arc(400, startH, r, 0, Math.PI*2);
  124.            //     startH = startH + 2 * r;
  125.            //     canvasId.fill();
  126.            //     canvasId.closePath();
  127.            // }    
  128.            let r = 20;
  129.            startH = 300;
  130.  
  131.            for (let i = 0; i < 5; i++) {
  132.                canvasId.beginPath();
  133.                canvasId.fillStyle = 'red';
  134.                canvasId.arc(400, startH, r, 0, Math.PI*2);
  135.                startH = startH + r;
  136.                r = r + 10;
  137.                startH = startH + r;
  138.                console.log(startH);
  139.                canvasId.fill();
  140.                canvasId.closePath();
  141.            }
  142.  
  143.            canvasId.strokeStyle = 'red';
  144.            canvasId.beginPath();
  145.            canvasId.moveTo(0, 0);
  146.            canvasId.lineTo(800, 600);
  147.            canvasId.stroke();
  148.            canvasId.moveTo(0, 600);
  149.            canvasId.lineTo(800, 0);
  150.            canvasId.stroke();
  151.            canvasId.closePath();
  152.  
  153.         });
  154.     </script>
  155.     <style>
  156.         #canvasId{
  157.             background:black;
  158.         }
  159.     </style>
  160. </head>
  161. <body>
  162.     <canvas id="canvasId" width="800" height="600"></canvas>
  163. </body>
  164. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement