| <html lang="en"> | |
| <head> | |
| <style> | |
| #mousetracker { | |
| position: absolute; | |
| left: 0; | |
| top: 0; | |
| height: 400px; | |
| width: 100px; | |
| padding: 0; | |
| border: 1px solid; | |
| box-sizing: border-box; | |
| } | |
| #display { | |
| position: absolute; | |
| left: 150px; | |
| top: 50px; | |
| } | |
| </style> | |
| <title>Mouse position tracker</title> | |
| </head> | |
| <body> | |
| <div id="mousetracker"> | |
| <div style="padding: 160px 5px;">Move mouse here</div> | |
| </div> | |
| <div id="display"> | |
| <b>Div tracking mouse position</b> | |
| <h2 id="status"> | |
| 0, 0 | |
| </h2> | |
| </div> | |
| <script> | |
| (() => { | |
| const mouseTracker = document.getElementById('mousetracker'); | |
| mouseTracker.addEventListener('mousemove', (e) => { | |
| const xPos = e.pageX - mouseTracker.offsetLeft; | |
| const yPos = e.pageY - mouseTracker.offsetTop; | |
| document.getElementById('status').innerText = `${xPos}, ${yPos}`; | |
| }); | |
| })(); | |
| </script> | |
| </body> | |
| </html> |