本篇内容主要讲解“怎么用CSS3编写的轮播特效”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用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(https://tpt360.com/tuimg/e.png);
cursor: pointer
}
.tpt-banner .nxt label:after {
content: url(https://tpt360.com/tuimg/x.png);
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编写的轮播特效”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。