CSS3 實(shí)現(xiàn)的圖片懸停的切換按鈕
發(fā)布時(shí)間:2021-04-13 16:47:58 作者:Avi Kohn
我要評(píng)論

這篇文章主要介紹了CSS3 實(shí)現(xiàn)的圖片懸停切換效果,幫助大家更好的理解和學(xué)習(xí)使用CSS3,感興趣的朋友可以了解下
實(shí)現(xiàn)效果:
實(shí)現(xiàn)代碼
html
<ul class="slides"> <input type="radio" name="radio-btn" id="img-1" checked /> <li class="slide-container"> <div class="slide"> <img src="http://farm9.staticflickr.com/8072/8346734966_f9cd7d0941_z.jpg" /> </div> <div class="nav"> <label for="img-6" class="prev">‹</label> <label for="img-2" class="next">›</label> </div> </li> <input type="radio" name="radio-btn" id="img-2" /> <li class="slide-container"> <div class="slide"> <img src="http://farm9.staticflickr.com/8504/8365873811_d32571df3d_z.jpg" /> </div> <div class="nav"> <label for="img-1" class="prev">‹</label> <label for="img-3" class="next">›</label> </div> </li> <input type="radio" name="radio-btn" id="img-3" /> <li class="slide-container"> <div class="slide"> <img src="http://farm9.staticflickr.com/8068/8250438572_d1a5917072_z.jpg" /> </div> <div class="nav"> <label for="img-2" class="prev">‹</label> <label for="img-4" class="next">›</label> </div> </li> <input type="radio" name="radio-btn" id="img-4" /> <li class="slide-container"> <div class="slide"> <img src="http://farm9.staticflickr.com/8061/8237246833_54d8fa37f0_z.jpg" /> </div> <div class="nav"> <label for="img-3" class="prev">‹</label> <label for="img-5" class="next">›</label> </div> </li> <input type="radio" name="radio-btn" id="img-5" /> <li class="slide-container"> <div class="slide"> <img src="http://farm9.staticflickr.com/8055/8098750623_66292a35c0_z.jpg" /> </div> <div class="nav"> <label for="img-4" class="prev">‹</label> <label for="img-6" class="next">›</label> </div> </li> <input type="radio" name="radio-btn" id="img-6" /> <li class="slide-container"> <div class="slide"> <img src="http://farm9.staticflickr.com/8195/8098750703_797e102da2_z.jpg" /> </div> <div class="nav"> <label for="img-5" class="prev">‹</label> <label for="img-1" class="next">›</label> </div> </li> <li class="nav-dots"> <label for="img-1" class="nav-dot" id="img-dot-1"></label> <label for="img-2" class="nav-dot" id="img-dot-2"></label> <label for="img-3" class="nav-dot" id="img-dot-3"></label> <label for="img-4" class="nav-dot" id="img-dot-4"></label> <label for="img-5" class="nav-dot" id="img-dot-5"></label> <label for="img-6" class="nav-dot" id="img-dot-6"></label> </li> </ul>
CSS3
@import url(https://fonts.googleapis.com/css?family=Varela+Round); html, body { background: #333 url("https://codepen.io/images/classy_fabric.png"); } .slides { padding: 0; width: 609px; height: 420px; display: block; margin: 0 auto; position: relative; } .slides * { user-select: none; -ms-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -webkit-touch-callout: none; } .slides input { display: none; } .slide-container { display: block; } .slide { top: 0; opacity: 0; width: 609px; height: 420px; display: block; position: absolute; transform: scale(0); transition: all .7s ease-in-out; } .slide img { width: 100%; height: 100%; } .nav label { width: 200px; height: 100%; display: none; position: absolute; opacity: 0; z-index: 9; cursor: pointer; transition: opacity .2s; color: #FFF; font-size: 156pt; text-align: center; line-height: 380px; font-family: "Varela Round", sans-serif; background-color: rgba(255, 255, 255, .3); text-shadow: 0px 0px 15px rgb(119, 119, 119); } .slide:hover + .nav label { opacity: 0.5; } .nav label:hover { opacity: 1; } .nav .next { right: 0; } input:checked + .slide-container .slide { opacity: 1; transform: scale(1); transition: opacity 1s ease-in-out; } input:checked + .slide-container .nav label { display: block; } .nav-dots { width: 100%; bottom: 9px; height: 11px; display: block; position: absolute; text-align: center; } .nav-dots .nav-dot { top: -5px; width: 11px; height: 11px; margin: 0 4px; position: relative; border-radius: 100%; display: inline-block; background-color: rgba(0, 0, 0, 0.6); } .nav-dots .nav-dot:hover { cursor: pointer; background-color: rgba(0, 0, 0, 0.8); } input#img-1:checked ~ .nav-dots label#img-dot-1, input#img-2:checked ~ .nav-dots label#img-dot-2, input#img-3:checked ~ .nav-dots label#img-dot-3, input#img-4:checked ~ .nav-dots label#img-dot-4, input#img-5:checked ~ .nav-dots label#img-dot-5, input#img-6:checked ~ .nav-dots label#img-dot-6 { background: rgba(0, 0, 0, 0.8); }
以上就是CSS3 實(shí)現(xiàn)的圖片懸停的切換按鈕的詳細(xì)內(nèi)容,更多關(guān)于CSS3 圖片懸停切換的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
CSS3實(shí)現(xiàn)的九宮格圖片鼠標(biāo)懸停去除遮罩層特效源碼
是一段實(shí)現(xiàn)了九宮格圖片顯示,鼠標(biāo)經(jīng)過任意一格圖片時(shí),圖片變亮,去除灰色遮罩層動(dòng)畫特效代碼,非常有意思,有興趣的朋友可以前來下載使用2021-03-04- JS+CSS3透明的霜霧玻璃圖片預(yù)覽特效是一款圖片模糊顯示,鼠標(biāo)懸停圓形的霜霧玻璃鏡預(yù)覽特效。2020-11-26
CSS 實(shí)現(xiàn) 圖片鼠標(biāo)懸停折疊效果
這篇文章主要介紹了CSS 實(shí)現(xiàn) 圖片鼠標(biāo)懸停折疊效果,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-09-21- css3圖片列表鼠標(biāo)懸停遮罩特效代碼是一款純css3繪制的鼠標(biāo)懸停圖片遮罩文字動(dòng)畫顯示特效。2020-09-11
- css3鼠標(biāo)懸停圖片3D翻頁顯示文字描述特效是一款css3制作的鼠標(biāo)懸停圖片3D翻頁顯示文字介紹,非常好看的圖文翻轉(zhuǎn)展示特效。2020-09-10
CSS3圖片鼠標(biāo)懸停多種遮罩動(dòng)畫效果 42種
這是一個(gè)基于css3實(shí)現(xiàn)多種鼠標(biāo)懸停圖文展示效果總結(jié),當(dāng)鼠標(biāo)移動(dòng)至圖片上方時(shí),在圖片上將會(huì)出現(xiàn)自定義的文字動(dòng)畫,包含42種特效,歡迎下載2020-07-21純CSS3實(shí)現(xiàn)懸停圖片文字遮罩特效源碼
CSS3懸停圖片文字遮罩特效是一款基于css3 transition屬性制作的鼠標(biāo)懸停圖片透明遮罩層文字動(dòng)畫展示特效。歡迎下載使用2020-05-26CSS3鼠標(biāo)懸停圖片遮罩變形動(dòng)畫特效
這是一款CSS3鼠標(biāo)懸停實(shí)現(xiàn)圖片遮罩層變形動(dòng)畫特效,在鼠標(biāo)懸停時(shí)圖片上面會(huì)出現(xiàn)遮罩層會(huì)變形為半圓形,同時(shí)出現(xiàn)提示標(biāo)題等信息2020-04-07CSS3鼠標(biāo)滑過圖片效果 用Font Awesome庫實(shí)現(xiàn)懸停圖標(biāo)
今天給大家?guī)硪粋€(gè)比較傳統(tǒng)但卻非常實(shí)用的CSS3應(yīng)用,它的功能是可以快速生成一個(gè)帶鼠標(biāo)滑過特效的圖片,需要的朋友前來下載使用2019-10-23基于CSS3實(shí)現(xiàn)列表圖片鼠標(biāo)懸停動(dòng)畫特效源碼
css3響應(yīng)式圖片列表布局,鼠標(biāo)懸停圖片遮罩層顯示文字和圖標(biāo)動(dòng)畫特效。需要的朋友前來下載使用2019-04-04