Javascript Raphael-鼠标靠近元素时发生的事件
我想制作一个鼠标事件,当鼠标靠近Raphael元素时触发。(所以我想我需要知道鼠标的x,y位置。有什么想法吗Javascript Raphael-鼠标靠近元素时发生的事件,javascript,raphael,Javascript,Raphael,我想制作一个鼠标事件,当鼠标靠近Raphael元素时触发。(所以我想我需要知道鼠标的x,y位置。有什么想法吗 谢谢!您可以按照问题中的建议,跟踪鼠标位置并将其与元素的位置进行比较 但这是一种艰难的方式 更容易利用mouseover或mouseenter事件 显然,mouseenter和mouseover仅在鼠标指针实际移动到元素上方时触发,而不是根据问题仅在元素附近触发,但通过在元素周围添加一个不可见区域并在该区域上触发鼠标事件,可以轻松解决此问题 这个不可见区域可以是另一个元素,它与拉斐尔元素
谢谢!您可以按照问题中的建议,跟踪鼠标位置并将其与元素的位置进行比较 但这是一种艰难的方式 更容易利用
mouseover
或mouseenter
事件
显然,mouseenter
和mouseover
仅在鼠标指针实际移动到元素上方时触发,而不是根据问题仅在元素附近触发,但通过在元素周围添加一个不可见区域并在该区域上触发鼠标事件,可以轻松解决此问题
这个不可见区域可以是另一个元素,它与拉斐尔元素位于同一位置,但在每个方向上都延伸出一定距离,或者它甚至可以是同一个拉斐尔对象,只需将它放大一点,不要一直画到边缘
希望这会有所帮助。另一个想法是使用非常宽、透明的笔划来扩展“可悬停”区域,假设你只需填充即可。这只是一个想法。你所说的“近”是什么意思?是否有一个特定的距离可以满足要求,或者只是某种模糊的接近感觉?