首頁 >web前端 >css教學 >詳解CSS:hover偽類選擇器的使用方法(附程式碼)

詳解CSS:hover偽類選擇器的使用方法(附程式碼)

yulia
yulia原創
2018-09-15 10:28:186696瀏覽

在工作中為了讓頁面有動感,前端開發人員經常會在頁面中加上滑鼠經過和滑鼠移出的效果,使頁面更具吸引力。這篇文章就跟大家講講CSS中的hover事件CSS:hover怎麼使用,以及用程式碼說明怎麼用CSS:hover變色。需要的小夥伴,繼續往下看吧。

細心的小夥伴會發現,幾乎每個網站都會用到hover,hover一般被應用在按鈕、logo以及圖片等元素上面,但有些時候也會用到mouseover和mouseout這兩個滑鼠事件,但是JavaScript比較麻煩,建議能用CSS解決的盡量用CSS吧,這樣可以提高效能。接下來就詳細講講hover的使用方法。

一、定義與用法

定義:hover在滑鼠移到連結上時可以新增特殊樣式。

用法:選擇器:hover{屬性:屬性值} 
例如:
 a:hover{background-color:yellow;}
 .aa:hover{color:#FFF; background:#0C0;}

與hover相關的偽類別:

 :hover 選擇器可用於所有元素,不僅是連結。
 :link 選擇器設定了未造訪過的頁面連結樣式,
 :visited 選擇器設定造訪過的頁面連結的樣式
 :active選擇器設定當你點選連結時的樣式

注意:為了產生預期的效果,:hover 必須位於:link 和:visited 之後。

二、CSS:hover方法實例

實例描述:當滑鼠進過div時,這個div逐漸變大,當滑鼠移出時,div又逐漸變小,回到最初的樣式。這個就是使用的CSS hover事件實現的。

HTML部分:

<div class="aa"></div>

CSS部分:

.aa{
            width: 100px;
            height: 100px;
            background-color: blue;
            -webkit-transition: transform 2s linear;
            -moz-transition: transform 2s linear;
            -ms-transition: transform 2s linear;
            -o-transition: transform 2s linear;
            transition: transform 2s linear;
        }
        .aa:hover{
            -webkit-transform: scale(2);
            -moz-transform: scale(2);
            -ms-transform: scale(2);
            -o-transform: scale(2);
            transform: scale(2);
        }

效果圖:

詳解CSS:hover偽類選擇器的使用方法(附程式碼)詳解CSS:hover偽類選擇器的使用方法(附程式碼)

左圖是滑鼠未移入的樣式,右圖是滑鼠移入後的樣式。

注意:以上介紹了CSS:hover的使用方法,比較簡單。要注意的是,hover對同等級的元素改變樣式,改變的是相鄰兄弟元素的樣式,也就是一個元素的樣式;對元素的子元素套用hover改變樣式,可以同時運作。利用偽類改變其他元素的樣式,其他元素須是hover元素的子元素。這裡不做示範了,小夥伴可以自己試試看。

以上是詳解CSS:hover偽類選擇器的使用方法(附程式碼)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn