我有一种情况,我在图像上的某个位置(如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;
}
请,首先表现出一定的代码。 – dfsq 2013-05-03 12:48:25
请包括您的代码。 – MarioDS 2013-05-03 12:48:31
无代码全部答案有偏见 – Zo72 2013-05-03 12:51:58