我想知道我可以使用JavaScript来找出鼠标指针的位置时它是一个SVG视框的范围内。我是否需要使用事件模型,以保持所有的各种鼠标移动事件的轨迹,或者是有什么办法可以轮询鼠标指针有它告诉我,它在哪里,当我需要它?

有帮助吗?

解决方案

您可以钩到onmousemove事件和访问事件对象:

function on_mouse_move(evt) {
  var
    x = evt.clientX,
    y = evt.clientY;
}

(这里假定on_mouse_move已连接到SVG文档的onmousemove事件)。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top