2011-10-12 63 views
2

我想做出一個鼠標事件,當鼠標靠近Raphael元素時觸發。 (所以我想我需要知道的X,鼠標的y位置。任何想法如何,這可能是可能的嗎?Raphael - 當鼠標靠近元素時的事件

謝謝!

+0

「near」是什麼意思?是否有特定的距離可以符合條件,或只是模糊的接近它的感覺? – Spudley

回答

7

,你可以,因爲你在問題中暗示,追蹤鼠標位置和元素的位置進行比較。

但是,這是做事情的艱辛的道路。

更容易將利用這個mouseovermouseenter事件。

顯然mouseentermouseover只有在鼠標指針實際移過元素時纔會觸發,而不是按照問題靠近它,但這很容易通過在元素周圍添加一個不可見區域並在其上添加鼠標事件觸發器來解決。

這個看不見的區域可能是與拉斐爾元素位於相同位置的另一個元素,但在每個方向上延伸超過它一定的距離,或者甚至可能是相同的拉斐爾對象,只是使它更大一點,不要一路畫到邊緣。

希望有所幫助。

+0

好主意....謝謝! – user963936

0

另一個想法是使用非常寬的透明筆劃來擴展「可以放置」的區域,假設您只需填充填充即可。只是一個想法。

相關問題