通过不同的div跟踪mousemove事件?

时间:2012-02-09 19:09:15

标签: javascript jquery canvas

我有一个小的鼠标效果,它在画布上绘制,但是当鼠标与另一个dom元素相交时,浏览器会出现问题,并且不会干净地跟随鼠标,而是会混淆并抛出坐标导致效果不稳定。

我已经尝试将侦听器附加到cnvas,文档和窗口,因为我最初的想法是将其他事件冒泡并抛弃但是......没有骰子。

看看这里并将鼠标移到图层的边缘: http://jsbin.com/ofosur/9/edit#javascript,html,live

在div中加入一点rotaion也会变得更奇怪: http://jsbin.com/ofosur/8/edit#javascript,html,live

非常感谢您的任何帮助!

1 个答案:

答案 0 :(得分:1)

当鼠标进入正在重新启动画笔描边的内部空间时,将调用此函数....

function onCanvasMouseOver(event) {
    strokestart(event.clientX, event.clientY);

注释掉了strokestart,它似乎有效。 HTH