我有一個overflow: hidden
div,我滾動允許用戶點擊並拖動背景。這個空間還有鏈接和按鈕。覆蓋光標與CSS
這是我的CSS做:
#div-grabscroll {
cursor: url(../img/openhand.cur), move;
}
#div-grabscroll:active {
cursor: url(../img/closedhand.cur), n-resize;
}
這個偉大的工程,但發生的事情是,雖然拖,如果鼠標結束移動(因達到滾動極限)按鈕上方的pointer
光標覆蓋我的closedhand
遊標。
希望的行爲是,在div被鼠標控制的整個持續時間內,我希望光標保持爲closedhand
。
有沒有一種方法來覆蓋遊標,而不用修改CSS 所有鼠標可能移動?我試過!important
在:active
風格,但沒有這樣做。
你使用什麼瀏覽器? – SomeKittens
你能告訴我們你的代碼的工作版本嗎?當你開始移動時,你應該爲你的移動div添加一個特殊的類,當拖動完成時移除它。你可以在你的CSS中使用這個類來覆蓋遊標樣式。 – kapa
@bažmegakapa看來div內的元素將無法繼承我重寫的遊標。 –