[英]using a:hover to change the color of an image
在以下示例中,將鼠標懸停在每個鏈接上會更改圖像:
http://www.prism.gatech.edu/~dm257/sprite.html
技巧是下面的代碼行:
#home a:hover {
background: transparent url('sprite.png') 0px -37px no-repeat;
}
a:hover選擇器將背景設置為sprite.png的綠色部分。
我可以對a:visited做同樣的事情嗎? 用戶單擊后使圖標變為綠色嗎?
我將a:hover更改為a:visited,但沒有任何反應。
當前限制:visited
樣式,以防止與暴露用戶瀏覽歷史相關的安全風險:
https://developer.mozilla.org/En/CSS/%3已訪問 :
從Firefox 4開始,已經引入了使用此選擇器可以應用的樣式的主要限制。 有關限制及其動機的更多信息,請參見隱私和:visited選擇器 。 Safari 5 / 4.1和Chrome 6等其他瀏覽器也采用了相同的限制。
你絕對可以。 當然, :visited
狀態僅在下一次加載頁面時可見。 瀏覽器能夠通過頁眉信息確定先前是否已訪問過頁面。
這是一個jsFiddle,它通過有用的注釋來演示正確的聲明順序:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.