我有一种情况,我在图像上的某个位置(例如 x1,y1)单击(鼠标向下),并在图像内的某个其他位置(x2,y2)移动鼠标并释放鼠标(鼠标向上)。
我需要捕捉这些起始和结束坐标。
我尝试了 mouseup 和 mousedown 事件,但它不起作用。当我在目的地执行 mousedown 时,它不会返回任何内容。
var startX, startY;
var endX, endY;
if (!document.all)
document.captureEvents(Event.MOUSEUP);
document.onmouseup = endPos;
if (!document.all)
document.captureEvents(Event.MOUSEDOWN);
document.onmousedown = startPos;
function startPos (event)
{
startX = event.offsetX?(event.offsetX):event.pageX - img1.offsetLeft;
startY = event.offsetY?(event.offsetY):event.pageY - img1.offsetTop;
}
function endPos (event)
{
endX = event.offsetX?(event.offsetX):event.pageX - img1.offsetLeft;
endY = event.offsetY?(event.offsetY):event.pageY - img1.offsetTop;
}