我正在使用此功能将鼠标坐标转换为画布上的坐标,但有时在您向下滚动然后向上滚动后,画布上的鼠标位置将不匹配。这是功能:
function getMousePos(x, y) {
var rect = document.getElementById("canvas").getBoundingClientRect();
return {
x: x - rect.left,
y: y - rect.top
};
}