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);
} 여기