lemansky

Untitled

Dec 4th, 2020 (edited)
648
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 1.14 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html lang="en">
  3.   <head>
  4.     <meta charset="UTF-8">
  5.     <title>Document</title>
  6.     <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
  7.  
  8.   <script>
  9.     document.addEventListener("DOMContentLoaded", () => {
  10.       const canvas = document.getElementById('canvasId');
  11.       const context = canvas.getContext('2d');
  12.  
  13.       const rectangle = new Path2D();
  14.       rectangle.rect(150, 75, 150, 50);
  15.       context.fillStyle = 'red';
  16.       context.fill(rectangle);
  17.  
  18.       document.addEventListener('mousemove', (e) => {
  19.         mouse = mousePlayer1(e);
  20.  
  21.         if(context.isPointInPath(rectangle, mouse.x, mouse.y)) {
  22.           context.fillStyle = 'green';
  23.         }
  24.         else {
  25.           context.fillStyle = 'red';
  26.         }
  27.  
  28.         context.fill(rectangle);
  29.       });
  30.     });
  31.  
  32.     const mousePlayer1 = (e) => {
  33.       return {
  34.         x: e.layerX,
  35.         y: e.layerY,
  36.       }
  37.     }
  38.  
  39.     </script>
  40.   <style type="text/css">
  41.   #canvasId{
  42.     background: black;
  43.   }
  44.   </style>
  45. </head>
  46.   <body>
  47.     <canvas id="canvasId" width="700" height="600"></canvas>
  48.   </body>
  49. </html>
Add Comment
Please, Sign In to add comment