核心提示:纯css3实现3D轮播!DOCTYPE htmlhtmlheadmeta charset=UTF-8title/titlestyle type=text/cssbody{margin: 0;}.con...
纯css3实现3D轮播
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> body{ margin: 0; } .container{ width: 400px; height: 100px; margin: 300px auto; perspective: 1000px; } .img_box{ width: 400px; transform-style: preserve-3d; position: relative; animation: rotate 10s infinite; } .img_box:hover{ animation-play-state: paused; } @keyframes rotate{ 0%{ transform: rotateY(0deg); } 16.6%{ transform: rotateY(60deg); } 33.2%{ transform: rotateY(120deg); } 49.8%{ transform: rotateY(180deg); } 66.4%{ transform: rotateY(240deg); } 83%{ transform: rotateY(300deg); } 100%{ transform: rotateY(360deg); } } img{ position: absolute; width: 400px; } img:nth-child(1) { transform: rotateY(0deg) translateZ(420px); } img:nth-child(2) { transform: rotateY(60deg) translateZ(420px); } img:nth-child(3) { transform: rotateY(120deg) translateZ(420px); } img:nth-child(4) { transform: rotateY(180deg) translateZ(420px); } img:nth-child(5) { transform: rotateY(240deg) translateZ(420px); } img:nth-child(6) { transform: rotateY(300deg) translateZ(420px); } </style> </head> <body> <p class="container"> <p class="img_box" id="box"> <img src="img/pic1.jpg" data-index="1" /> <img src="img/pic2.jpg" data-index="2" /> <img src="img/pic3.jpg" data-index="3" /> <img src="img/pic4.jpg" data-index="4" /> <img src="img/pic5.jpg" data-index="5" /> <img src="img/pic6.jpg" data-index="6" /> </p> </p> </body> </html>