HTML Canvas Mouse Event handle all kinds of mouse events

Description

HTML Canvas Mouse Event handle all kinds of mouse events

View in separate window

<!doctype html>
<html>
  <head>
    <meta charset="utf-8">
    <title>Mouse Events</title>
  </head>//from   w ww  .  ja v  a  2  s .  c o  m
  <body>
    <canvas id="canvas" width="400" height="400"></canvas>
    <aside>Open debugging console in web browser and move/click mouse.</aside>
    
    <script>
    window.onload = function () {
      var canvas = document.getElementById('canvas');

      function onMouseEvent (event) {
        console.log(event.type);
      }

      canvas.addEventListener('mousedown', onMouseEvent, false);
      canvas.addEventListener('mouseup', onMouseEvent, false);
      canvas.addEventListener('click', onMouseEvent, false);
      canvas.addEventListener('dblclick', onMouseEvent, false);
      canvas.addEventListener('mousewheel', onMouseEvent, false);
      canvas.addEventListener('mousemove', onMouseEvent, false);
      canvas.addEventListener('mouseover', onMouseEvent, false);
      canvas.addEventListener('mouseout', onMouseEvent, false);
    };
    </script>
  </body>
</html>



PreviousNext

Related