1
if (browserName == "Firefox")
{
   if (window.captureEvents(Event.MOUSEDOWN))
   {
      window.mousedown = load;
   }
}

function load(e)
{
   alert(e.clientX);
}

我想在画布上鼠标按下并获取clientXclientY. 我正在按照上述方式进行操作,但没有得到它。

4

3 回答 3

1

这是有关如何获得此功能的一个很好的示例。 http://www.html5canvastutorials.com/advanced/html5-canvas-mouse-coordinates/

Here is a fiddle for that play arround。 http://jsfiddle.net/straeger/tJ3nG/

于 2012-08-31T11:53:32.223 回答
0

更改window.mousedown = load;window.onmousedown = load;

于 2012-08-31T11:45:00.837 回答
0

这可能是因为window.captureEvents已经过时了。改为使用addEventListener

您的活动将如下所示:

document.body.addEventListener("mousedown", load, false);
于 2012-08-31T11:45:39.850 回答