[英]Javascript mouseenter event only fires if cursor is moving fast enough
我正在創建一個自定義游標“ trailer”(請參見小提琴: https : //jsfiddle.net/alexdlf/hx6yzu4w/ )
通常,圓( .cursor
)應該.cursor
光標。 將.cl
懸停在紅色框( .cl
)上時,圓應移動並堅持到紅色框內的微小藍點( .ct
)。 這是由mouseenter
偵聽器觸發的。 但是,如果將光標移到紅色框中的速度太慢,則似乎事件未觸發並且效果沒有發生(如果光標以正常/更快的速度進入紅色框,則效果很好。)
我的實現有問題嗎? 還是我缺少的關於mouseenter
基本知識?
“光標”遮蓋了紅色框。 具有透明的背景並不能防止這種情況。 如果您移動鼠標的速度超過“光標”的保持速度,則它“起作用”。
添加pointer-events: none
添加到“光標”的CSS。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.