您好,我在这个网站上找到了这个功能。
function getCursorPosition(canvas, event) {
var rect = canvas.getBoundingClientRect();
var x = event.clientX - rect.left;
var y = event.clientY - rect.top;
console.log("x: " + x + " y: " + y);
}
我的问题是,如何将事件作为参数传递。我想在 Canvas 点击事件中调用这个函数。
document.getElementById('puzzle').onclick = function(e) {
//Call it here
};
最佳答案
猜测你的 Canvas 上有一个 ID 谜题:
document.getElementById('puzzle').onclick = function(e) {
getCursorPosition(this, e)
};
事件以 e 的形式传递给函数(它几乎总是 event 的缩写)。
关于javascript - 如何获取 Canvas 光标点击坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42952045/