拉斐尔 - 当鼠标靠近元素时的事件

use*_*936 2 javascript raphael

我想制作鼠标事件,当鼠标靠近Raphael元素时触发.(所以我想我需要知道鼠标的x,y位置.有关如何实现这一点的任何想法?

谢谢!

Spu*_*ley 7

正如您在问题中所建议的那样,您可以跟踪鼠标位置并将其与元素的位置进行比较.

但那是艰难的做事.

利用这些mouseovermouseenter事件要容易得多.

显然mouseenter,mouseover仅当鼠标指针实际越过元素时触发,而不是仅仅根据问题接近它,但这可以通过在元素周围添加不​​可见区域并在其上具有鼠标事件触发器来轻松解决.

这个看不见的区域可能是与拉斐尔元素位于同一个地方的另一个元素,但是在每个方向上延伸超过它一定距离,或者它甚至可能是相同的拉斐尔物体,只是让它变得更大而不画一直到边缘.

希望有所帮助.