CSS實(shí)現(xiàn)鼠標(biāo)上移圖標(biāo)旋轉(zhuǎn)效果

鼠標(biāo)上移圖標(biāo)旋轉(zhuǎn)效果在企業(yè)的項(xiàng)目中經(jīng)常會(huì)使用到,特別是頂部導(dǎo)航欄,比如:
接下來(lái)就是要使用css實(shí)現(xiàn)鼠標(biāo)上移圖標(biāo)旋轉(zhuǎn)效果。
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> <style> div,img,body{ margin: 0; padding: 0; } .box{ height: 150px; width:300px; background: #1b7b80; margin: 0 auto; padding: 20px; } .box:hover img{ transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); } img{ margin: 0 auto; display: block; transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; } </style> </head> <body> <div class="box"> <img src="img/down.png" alt=""/> </div> </body> </html>
這里放了一個(gè)盒子,盒子中放了一個(gè)圖片,為了能看得更加清晰,這里放一個(gè)比較大的圖片。現(xiàn)在要實(shí)現(xiàn)的效果是,鼠標(biāo)移到.box的盒子上時(shí),圖標(biāo)img將會(huì)做一個(gè)180度的旋轉(zhuǎn)。
style中,關(guān)鍵是img和.box:hover img的設(shè)置,首先我們需要先給img設(shè)置transition屬性,這里的屬性指定了動(dòng)畫(huà)的方式和持續(xù)時(shí)長(zhǎng)。然后給.box設(shè)置當(dāng)鼠標(biāo)上移時(shí):hover時(shí)img的動(dòng)作為旋轉(zhuǎn)180度:
transform: rotate(180deg);
下方的如-webkit-的設(shè)置主要為了兼容各廠商的瀏覽器而設(shè)置的。
得到的效果如下圖所示:
以上所述是小編給大家介紹的CSS實(shí)現(xiàn)鼠標(biāo)上移圖標(biāo)旋轉(zhuǎn)效果,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
相關(guān)文章
- 這篇文章主要為大家詳細(xì)介紹了Html+CSS繪制三角形圖標(biāo)的相關(guān)代碼,很多網(wǎng)頁(yè)都有三角形的圖標(biāo),通常是切的圖片,這里可以用css3+html寫(xiě)出三角形,感興趣的小伙伴們可以參考2016-06-17
css圖標(biāo)與文字對(duì)齊的兩種實(shí)現(xiàn)方法
下面小編就為大家?guī)?lái)一篇css圖標(biāo)與文字對(duì)齊的兩種實(shí)現(xiàn)方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給的大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-06-12- css3功能非常強(qiáng)大,之前需要圖片完成的icon,現(xiàn)在我們只需要幾段css代碼就可以實(shí)現(xiàn)此功能。下面給大家分享純css制作的圓,橢圓,三角形箭頭圖標(biāo),非常使用,需要的朋友參考2016-03-30
分享18種CSS3漢堡包圖標(biāo)變形動(dòng)畫(huà)按鈕特效源碼
分享18種CSS3漢堡包圖標(biāo)變形動(dòng)畫(huà)按鈕特效源碼,里面包含18種不同的漢堡包變形動(dòng)畫(huà)效果,可以通過(guò)Sass文件來(lái)自定義你自己的漢堡包圖標(biāo)變形動(dòng)畫(huà),需要的朋友前來(lái)下載源碼2016-03-10Html+css實(shí)現(xiàn)純文字和帶圖標(biāo)的按鈕
這篇文章主要介紹了Html+css實(shí)現(xiàn)純文字和帶圖標(biāo)按鈕的方法,按鈕有很多種外觀,本文介紹了純文字和帶圖標(biāo)兩種按鈕,感興趣的小伙伴們可以參考一下2016-02-24CSS3實(shí)現(xiàn)帶動(dòng)畫(huà)的天氣icon圖標(biāo)特效源碼
CSS3實(shí)現(xiàn)帶動(dòng)畫(huà)的天氣icon圖標(biāo)特效源碼是一款比較有創(chuàng)意,實(shí)用的CSS天氣圖標(biāo)icon圖標(biāo)動(dòng)畫(huà),需要本段代碼的朋友前來(lái)下載源碼2016-02-22CSS icon圖標(biāo)之純CSS實(shí)現(xiàn)帶動(dòng)畫(huà)效果的天氣圖標(biāo)
CSS3動(dòng)畫(huà)屬性并不是很多,但重點(diǎn)其實(shí)是你怎樣去運(yùn)用它,從簡(jiǎn)單的hover狀態(tài)或復(fù)雜的小動(dòng)畫(huà),都可以巧妙的用CSS3動(dòng)畫(huà)屬性來(lái)實(shí)現(xiàn)2016-01-27用CSS樣式生成搜索、購(gòu)物車(chē)等圖標(biāo)樣式(圖標(biāo)字體庫(kù))
這篇文章主要介紹了用CSS樣式生成搜索、購(gòu)物車(chē)等圖標(biāo)樣式(圖標(biāo)字體庫(kù))的相關(guān)資料,需要的朋友可以參考下2017-09-07