我有一个小的鼠标效果,它在画布上绘制,但是当鼠标与另一个dom元素相交时,浏览器会出现问题,并且不会干净地跟随鼠标,而是会混淆并抛出坐标导致效果不稳定。
我已经尝试将侦听器附加到cnvas,文档和窗口,因为我最初的想法是将其他事件冒泡并抛弃但是......没有骰子。
看看这里并将鼠标移到图层的边缘: http://jsbin.com/ofosur/9/edit#javascript,html,live
在div中加入一点rotaion也会变得更奇怪: http://jsbin.com/ofosur/8/edit#javascript,html,live
非常感谢您的任何帮助!
答案 0 :(得分:1)
当鼠标进入正在重新启动画笔描边的内部空间时,将调用此函数....
function onCanvasMouseOver(event) {
strokestart(event.clientX, event.clientY);
注释掉了strokestart,它似乎有效。 HTH