CSS是Web開發中非常重要的一部分,它可以實現很多有趣的效果。其中一個常用的效果就是超鏈接切換圖片。使用CSS,你可以實現當鼠標移動到超鏈接上時,圖片會被更換。如下是一個簡單的示例:
<style> /* 定義超鏈接的樣式 */ a { display: inline-block; width: 100px; height: 100px; background-image: url("default.jpg"); text-indent: -9999px; /* 隱藏鏈接文本 */ } /* 定義鼠標移動到超鏈接上時的樣式 */ a:hover { background-image: url("hover.jpg"); } </style> <a href="#">示例鏈接</a>
解釋:
首先我們用CSS的background-image屬性給超鏈接設置了一張默認圖片,默認圖片的路徑為"default.jpg"。然后,我們使用:hover偽類,當鼠標移動到超鏈接上時,會觸發:hover樣式,這時我們將background-image屬性的值更改為"hover.jpg"。這樣就實現了一個當鼠標移動到超鏈接上時切換圖片的效果。
需要注意的一點是,我們在超鏈接的樣式中使用了text-indent: -9999px;,這是用來隱藏超鏈接文本的。實際上,如果不隱藏文本,當圖片無法加載時,用戶仍然可以看到鏈接的文本,讓用戶更加明確地知道這是一個鏈接,而不是一張圖片。
上一篇進度條css效果
下一篇CSS設置超鏈接特效