实现效果:
实现代码
ht ML
<ul class="slides"> <input ty PE ="radio" n am e="radio- BT n" id=" img -1" checked /> <li class="slide-cont ai ner"> <div class="slide"> <img src="http://farm9. stat i CF lickr .COM /8072/8346734966_f9cd7d0941_z. jpg " /> </div> <div class="nav"> <label for="img-6" class="p rev ">&am p; # x2039;</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_d32571 DF 3d_z.jpg" /> </div> <div class="nav"> <label for="img-1" class=" PR ev">‹</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. GOOGLE apis.com/css?f ami ly= VAR ela+Round); html, body { background: #333 url("https://codepen.io/images/classy_fa br ic.png"); } .slides { padding: 0; width: 609px; h ei ght: 420px; dis play : block; m arg in: 0 auto; pos IT ion: relative; } .slides * { user-select : none; -ms-user -s elect: none; -moz-user-select: none; -khtml-user-select: none; - webkit -user-select: none; -webkit -t ouch-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 -i n-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; mar gin : 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 实现的图片悬停的切换按钮的详细内容,更多关于CSS3 图片悬停切换的资料请关注其它相关 文章 !
总结
以上是 为你收集整理的 CSS3 实现的图片悬停的切换按钮 全部内容,希望文章能够帮你解决 CSS3 实现的图片悬停的切换按钮 所遇到的问题。
如果觉得 网站内容还不错, 推荐好友。
查看更多关于CSS3 实现的图片悬停的切换按钮的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did201770