时间:2021-05-08
此前写的那个太复杂了,来点简单的核心
<html><head> <title></title> <style type="text/css"> * { margin: 0; padding: 0; border: none; } .Bl { width: 600px; height: 540px; margin: 0 auto; position: relative; top: 50%; transform: translateY(-50%); } .Bl > input { width: 20%; height: 40px; position: absolute; cursor: pointer; opacity: 0; } .Bl input:nth-of-type(1){ left: 0%; } .Bl input:nth-of-type(2){ left: 20%; } .Bl input:nth-of-type(3){ left: 40%; } .Bl input:nth-of-type(4){ left: 60%; } .Bl input:nth-of-type(5){ left: 80%; } .Bl input:nth-of-type(1):checked ~ span:nth-of-type(1) { color: white; } .Bl input:nth-of-type(2):checked ~ span:nth-of-type(2) { color: white; } .Bl input:nth-of-type(3):checked ~ span:nth-of-type(3) { color: white; } .Bl input:nth-of-type(4):checked ~ span:nth-of-type(4) { color: white; } .Bl input:nth-of-type(5):checked ~ span:nth-of-type(5) { color: white; } .Bl input:nth-of-type(1):checked ~ .pagebox > .pages { } .Bl input:nth-of-type(2):checked ~ .pagebox > .pages { transform: translateY(-100%); } .Bl input:nth-of-type(3):checked ~ .pagebox > .pages { transform: translateY(-200%); } .Bl input:nth-of-type(4):checked ~ .pagebox > .pages { transform: translateY(-300%); } .Bl input:nth-of-type(5):checked ~ .pagebox > .pages { transform: translateY(-400%); } span { display: block; width: 20%; height: 40px; background-color: red; float: left; text-align: center; line-height: 40px; font-size: 20px; } .pagebox,.pages { width: 100%; height: 500px; } .pagebox { overflow: hidden; } .pages { transition: all 0.5s; } .page { width: 100%; height: 100%; text-align: center; font-family: "微软雅黑"; font-size: 30px; line-height: 500px; color: white; } .page1 { background-color: pink; } .page2 { background-color: blue; } .page3 { background-color: red; } .page4 { background-color: green; } .page5 { background-color: black; } </style></head><body> <div class="Bl"> <input type="radio" name="btn" checked ><span>1</span> <input type="radio" name="btn" ><span>2</span> <input type="radio" name="btn" ><span>3</span> <input type="radio" name="btn" ><span>4</span> <input type="radio" name="btn" ><span>5</span> <section class="pagebox"> <div class="pages"> <div class="page page1">This is page1</div> <div class="page page2">This is page2</div> <div class="page page3">This is page3</div> <div class="page page4">This is page4</div> <div class="page page5">This is page5</div> </div> </section> </div></body></html>总结
以上所述是小编给大家介绍的纯CSS3制作页面切换效果的实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
先来看看效果图CSS3伪类target利用target的特性,可以实现纯css的tab效果切换示例代码如下复制代码代码如下:.tabmenu{position:
这是一款使用纯CSS3制作的单页切换导航菜单界面设计效果。该页面效果中,在页面的左侧垂直排放一组导航按钮,当点击导航按钮时,相应的页面会从屏幕右侧滑动出来,效果
今天给大家分享一款纯css3实现的win8加载动画。在这款实例中动画效果完全由css3实现。一起看下效果图: 实现的代码。 html代码:XML/HTM
今天给大家分享一款纯css3实现的win8加载动画。在这款实例中动画效果完全由css3实现。一起看下效果图:实现的代码。html代码:复制代码代码如下:Wind
CSS3PatternsGallery这个CSS3模式库展示了各种使用纯CSS3实现的网页背景效果,可以即时修改代码浏览效果,非常棒!LayerStyles这是