前言:
而今各位老铁们对“css3轮播原理”可能比较关怀,我们都需要了解一些“css3轮播原理”的相关文章。那么小编同时在网络上搜集了一些关于“css3轮播原理””的相关知识,希望大家能喜欢,同学们一起来学习一下吧!大家好,这篇文章是七小时带你入门HTML+CSS网页设计最后一篇文章,我将分享一个用纯CSS3编写的轮播特效,大家可以研究下代码的结构和语法,谢谢观看!!!
效果图:
html代码:
<div class="tpt-banner"> <input name="ban" id="ban1" type="radio"> <input name="ban" id="ban2" type="radio"> <input name="ban" id="ban3" type="radio"> <ul> <li class="num1" style="background: #009688;">轮播1</li> <li class="num2" style="background: #5FB878;">轮播2</li> <li class="num3" style="background: #1E9FFF;">轮播3</li> </ul> <div class="nev"> <label class="num1" for="ban1"></label> <label class="num2" for="ban2"></label> <label class="num3" for="ban3"></label> </div> <div class="nxt"> <label class="num1" for="ban1"></label> <label class="num2" for="ban2"></label> <label class="num3" for="ban3"></label> </div> <div class="nts"> <label class="num1" for="ban1"></label> <label class="num2" for="ban2"></label> <label class="num3" for="ban3"></label> </div></div>
CSS代码:
.tpt-banner { position: relative; width: 100%; height: 320px}.tpt-banner input { display: none}.tpt-banner ul li { position: absolute; top: 0; left: 0; display: none; width: 100%; height: 320px; line-height: 320px; text-align: center; color: #fff}.tpt-banner .nev,.tpt-banner .nxt { position: absolute; top: 50%; margin-top: -24px; width: 48px; height: 48px}.tpt-banner .nev label,.tpt-banner .nxt label,.tpt-banner input:checked~.nev label,.tpt-banner input:checked~.nxt label { display: none}.tpt-banner .nev { left: 0}.tpt-banner .nxt { right: 0}.tpt-banner .nts { position: absolute; bottom: 15px; width: 100%; text-align: center}.tpt-banner .nev label:after { content: url(); cursor: pointer}.tpt-banner .nxt label:after { content: url(); cursor: pointer}.tpt-banner .nts label { display: inline-block; width: 12px; height: 12px; border-radius: 100px; background: #fff; cursor: pointer}.tpt-banner input:checked~.nts label { background: #fff}.tpt-banner .nts label.num1 { background-color: #FF5722}.tpt-banner .nev label.num3,.tpt-banner .nxt label.num2,.tpt-banner ul li.num1 { display: block}.tpt-banner #ban1:checked~.nts .num1,.tpt-banner #ban2:checked~.nts .num2,.tpt-banner #ban3:checked~.nts .num3 { background-color: #FF5722}.tpt-banner #ban1:checked~.nev label.num3,.tpt-banner #ban1:checked~.nxt label.num2,.tpt-banner #ban1:checked~ul li.num1,.tpt-banner #ban2:checked~.nev label.num1,.tpt-banner #ban2:checked~.nxt label.num3,.tpt-banner #ban2:checked~ul li.num2,.tpt-banner #ban3:checked~.nev label.num2,.tpt-banner #ban3:checked~.nxt label.num1,.tpt-banner #ban3:checked~ul li.num3 { display: block}
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #css3轮播原理