2011-10-12 65 views
2

我想做出一个鼠标事件,当鼠标靠近Raphael元素时触发。 (所以我想我需要知道的X,鼠标的y位置。任何想法如何,这可能是可能的吗?Raphael - 当鼠标靠近元素时的事件

谢谢!

+0

“near”是什么意思?是否有特定的距离可以符合条件,或只是模糊的接近它的感觉? – Spudley

回答

7

,你可以,因为你在问题中暗示,追踪鼠标位置和元素的位置进行比较。

但是,这是做事情的艰辛的道路。

更容易将利用这个mouseovermouseenter事件。

显然mouseentermouseover只有在鼠标指针实际移过元素时才会触发,而不是按照问题靠近它,但这很容易通过在元素周围添加一个不可见区域并在其上添加鼠标事件触发器来解决。

这个看不见的区域可能是与拉斐尔元素位于相同位置的另一个元素,但在每个方向上延伸超过它一定的距离,或者甚至可能是相同的拉斐尔对象,只是使它更大一点,不要一路画到边缘。

希望有所帮助。

+0

好主意....谢谢! – user963936

0

另一个想法是使用非常宽的透明笔划来扩展“可以放置”的区域,假设您只需填充填充即可。只是一个想法。

相关问题