您现在的位置:首页 >> 前端 >> 内容

纯css3实现3D轮播

时间:2017/11/20 15:40:28 点击:

  核心提示:纯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>

 

Tags:纯C CS SS S3 
作者:网络 来源:chengQunBi