addEventListener 参数函数中可以使用任意名称来代表 X 和 Y 坐标,只要在函数内部按照约定使用即可。例如:
let canvas = document.getElementById('myCanvas');
canvas.addEventListener('click', function(event) {
let mouseX = event.clientX; // 客户端 X 坐标
let mouseY = event.clientY; // 客户端 Y 坐标
console.log(`Clicked at (${mouseX}, ${mouseY})`);
});
在上面的代码中,event
参数表示事件对象,我们可以用任意名称来代表 X 和 Y 坐标。这里我选择用 mouseX
和 mouseY
来表示客户端的坐标值。注意,这里的坐标值是相对于浏览器窗口左上角的位置,而不是相对于画布自身的位置。