Advertisement
sourav8256

Untitled

Aug 29th, 2023
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.00 KB | None | 0 0
  1. // Step 1: Define the elements and their positions
  2. const elements = [
  3. { x: 50, y: 50, width: 100, height: 100 },
  4. { x: 200, y: 200, width: 150, height: 150 },
  5. // Add more elements as needed
  6. ];
  7.  
  8. // Step 2: Add event listener to the canvas
  9. const canvas = document.getElementById('canvas');
  10. canvas.addEventListener('mousemove', handleMouseMove);
  11.  
  12. // Step 3: Event handler function
  13. function handleMouseMove(event) {
  14. const mouseX = event.clientX - canvas.offsetLeft;
  15. const mouseY = event.clientY - canvas.offsetTop;
  16.  
  17. // Step 5: Iterate through elements
  18. for (const element of elements) {
  19. // Step 6: Check if mouse coordinates are within element's boundaries
  20. if (
  21. mouseX >= element.x &&
  22. mouseX <= element.x + element.width &&
  23. mouseY >= element.y &&
  24. mouseY <= element.y + element.height
  25. ) {
  26. // Step 7: Mouse is hovering over the element
  27. console.log('Mouse is hovering over an element!');
  28. // Perform any desired action here
  29. }
  30. }
  31. }
  32.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement