if (browserName == "Firefox")
{
if (window.captureEvents(Event.MOUSEDOWN))
{
window.mousedown = load;
}
}
function load(e)
{
alert(e.clientX);
}
我想在画布上鼠标按下并获取clientX
和clientY
. 我正在按照上述方式进行操作,但没有得到它。
if (browserName == "Firefox")
{
if (window.captureEvents(Event.MOUSEDOWN))
{
window.mousedown = load;
}
}
function load(e)
{
alert(e.clientX);
}
我想在画布上鼠标按下并获取clientX
和clientY
. 我正在按照上述方式进行操作,但没有得到它。
这是有关如何获得此功能的一个很好的示例。 http://www.html5canvastutorials.com/advanced/html5-canvas-mouse-coordinates/
Here is a fiddle for that play arround。 http://jsfiddle.net/straeger/tJ3nG/
更改window.mousedown = load;
为window.onmousedown = load;
这可能是因为window.captureEvents
已经过时了。改为使用addEventListener
。
您的活动将如下所示:
document.body.addEventListener("mousedown", load, false);