CSS的hover偽類可以為網頁設計帶來更多的交互效果,使網頁元素在用戶鼠標懸停時產生各種可定制的事件。
.hover { background-color: #eee; } .hover:hover { background-color: #ccc; }
比如上面的代碼,當加上.hover這個class后,元素的背景色會變成灰色。而當鼠標懸停在該元素上時,hover偽類會發生作用,將背景顏色變為更深的灰色。
我們還可以使用hover偽類來改變元素的文字顏色、邊框樣式等。比如下面的代碼可以讓按鈕在鼠標懸停時邊框變為實線紅色,文字顏色變為白色:
.button { border: 1px solid #ccc; color: #333; padding: 5px 10px; } .button:hover { border-style: solid; border-color: red; color: #fff; }
CSS的hover偽類可以為網頁的用戶體驗增加不少互動性,這種簡單而有用的特性不容忽視。為了實現更好的效果,在使用CSS hover時,我們應該注意懸停后的轉換不應該是太突兀,否則會給用戶帶來困擾。
上一篇css加js圖片切換
下一篇css加入背景圖片不顯示