0
我正在研究一個我可以用來獲取畫布座標的函數。 工作得很好,直到部分畫布在屏幕上不可見。完善畫布鼠標座標
當我使窗口變小,滾動到右下角時,它似乎從畫布的可見部分開始。我如何解決這個問題以獲得正確的座標?
這裏是我的代碼:
function getMousePosition(event) {
var MX = new Number();
var MY = new Number();
if (event.x != undefined && event.y != undefined) {
MX = event.x;
MY = event.y;
}
else { // Firefox method to get the position
MX = event.clientX + document.body.scrollLeft +
document.documentElement.scrollLeft;
MY = event.clientY + document.body.scrollTop +
document.documentElement.scrollTop;
}
MX -= canvas.offsetLeft;
MY -= canvas.offsetTop;
alert("x: " + MX + " y: " + MY);
}