Here's my code:
const canv = document.getElementById('canvas');
const ctxt = canv.getContext('2d');
const w = canv.width;
const h = canv.height;
canv.addEventListener('mousemove', e => {
ctxt.clearRect(0, 0, canvas.width, canvas.height);
drawLine(e.clientX, 0, e.clientX, h);
drawLine(0, e.clientY, w, e.clientY);
})
function drawLine(x1, y1, x2, y2) {
ctxt.beginPath();
ctxt.moveTo(x1, y1);
ctxt.lineTo(x2, y2);
ctxt.stroke();
}
canvas {
border: 1px solid black;
width: 100%;
height: 100%;
}
<canvas id='canvas'></canvas>
e.clientX and e.clientY aren't working accurately (run code). How do I fix this?