• 纯css3图片旋转展示


    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title></title>
    <style type="text/css">
    body{
    background: lightblue;
    }
    div.box{
    /*position: absolute;*/
    200px;
    height: 300px;
    /*left: 600px;
    top: 100px;*/
    margin: 100px auto;

    transform-style: preserve-3d;

    animation: rotateit 10s linear infinite;
    }
    .box div{
    200px;
    height: 300px;
    position: absolute;
    border: 2px solid lightcoral;
    top: 0;
    left: 0;
    background: url(img/test.jpg);
    background-size: 100% 100%;
    }
    /*先转然后移出*/
    .box div:nth-child(1){
    transform: rotateY(30deg) translateZ(400px);
    }
    .box div:nth-child(2){
    transform: rotateY(60deg) translateZ(500px);
    }
    .box div:nth-child(3){
    transform: rotateY(90deg) translateZ(400px);
    }
    .box div:nth-child(4){
    transform: rotateY(120deg) translateZ(500px);
    }


    .box div:nth-child(5){
    transform: rotateY(150deg) translateZ(400px);
    }
    .box div:nth-child(6){
    transform: rotateY(180deg) translateZ(500px);
    }
    .box div:nth-child(7){
    transform: rotateY(210deg) translateZ(400px);
    }
    .box div:nth-child(8){
    transform: rotateY(240deg) translateZ(500px);
    }

    .box div:nth-child(9){
    transform: rotateY(270deg) translateZ(400px);
    }
    .box div:nth-child(10){
    transform: rotateY(300deg) translateZ(500px);
    }
    .box div:nth-child(11){
    transform: rotateY(330deg) translateZ(400px);
    }
    .box div:nth-child(12){
    transform: rotateY(360deg) translateZ(500px);
    }

    .box div:hover{
    transform: rotateY(360deg) translateZ(600px);
    /*transform: rotateY(360deg);*/
    800px;
    height: 1200px;
    position: absolute;
    top: -200px;
    /*left: -600px;*/
    /*margin: 100px auto;*/
    animation: move 10s linear infinite;
    }


    @keyframes rotateit{
    0%{
    transform: rotateX(5deg) rotateY(0deg);
    }
    50%{
    transform: rotateX(-5deg) rotateY(180deg);
    }
    100%{
    transform: rotateX(5deg) rotateY(360deg);
    }
    }
    /*@keyframes move{
    from{
    transform: rotateY(0deg);
    }
    to{
    transform: rotateY(360deg);
    }
    }*/
    </style>
    </head>
    <body>
    <div class="box">
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    </div>
    </body>
    </html>

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
            <style type="text/css">
                body{
                    background: lightblue;
                }
                div.box{
                    /*position: absolute;*/
                    width: 200px;
                    height: 300px;
                    /*left: 600px;
                    top: 100px;*/
                    margin: 100px auto;
                    
                    transform-style: preserve-3d;
                    
                    animation: rotateit 10s linear infinite;
                }
                .box div{
                    width: 200px;
                    height: 300px;
                    position: absolute;
                    border: 2px solid lightcoral;
                    top: 0;
                    left: 0;
                    background: url(img/test.jpg);
                    background-size: 100% 100%;
                }
                /*先转然后移出*/
                .box div:nth-child(1){
                    transform: rotateY(30deg) translateZ(400px);
                }
                .box div:nth-child(2){
                    transform: rotateY(60deg) translateZ(500px);
                }
                .box div:nth-child(3){
                    transform: rotateY(90deg) translateZ(400px);
                }
                .box div:nth-child(4){
                    transform: rotateY(120deg) translateZ(500px);
                }
                
                
                .box div:nth-child(5){
                    transform: rotateY(150deg) translateZ(400px);
                }
                .box div:nth-child(6){
                    transform: rotateY(180deg) translateZ(500px);
                }
                .box div:nth-child(7){
                    transform: rotateY(210deg) translateZ(400px);
                }
                .box div:nth-child(8){
                    transform: rotateY(240deg) translateZ(500px);
                }
                
                .box div:nth-child(9){
                    transform: rotateY(270deg) translateZ(400px);
                }
                .box div:nth-child(10){
                    transform: rotateY(300deg) translateZ(500px);
                }
                .box div:nth-child(11){
                    transform: rotateY(330deg) translateZ(400px);
                }
                .box div:nth-child(12){
                    transform: rotateY(360deg) translateZ(500px);
                }
                
                .box div:hover{
                    transform: rotateY(360deg) translateZ(600px);
                    /*transform: rotateY(360deg);*/
                    width: 800px;
                    height: 1200px;
                    position: absolute;
                    top: -200px;
                    /*left: -600px;*/
                    /*margin: 100px auto;*/
                    animation: move 10s linear infinite;
                }
                
                
                @keyframes rotateit{
                    0%{
                        transform: rotateX(5deg) rotateY(0deg);
                    }
                    50%{
                        transform: rotateX(-5deg) rotateY(180deg);
                    }
                    100%{
                        transform: rotateX(5deg) rotateY(360deg);
                    }
                }
                /*@keyframes move{
                    from{
                        transform: rotateY(0deg);
                    }
                    to{
                        transform: rotateY(360deg);
                    }
                }*/
            </style>
        </head>
        <body>
            <div class="box">
                <div></div>
                <div></div>
                <div></div>
                <div></div>
                <div></div>
                <div></div>
                <div></div>
                <div></div>
                <div></div>
                <div></div>
                <div></div>
                <div></div>
            </div>
        </body>
    </html>
  • 相关阅读:
    MVC模型验证
    AutoMapper完成Dto与Model的转换
    【转】Asp.Net MVC及Web API框架配置会碰到的几个问题及解决方案
    MVC过滤器详解
    IOC框架Ninject实践总结
    【转】NHibernate对象以及状态说明
    轻量级IOC框架:Ninject (上)
    mysql5.7 误删管理员root账户
    杂项
    X-Pack权限控制之给Kibana加上登录控制以及index_not_found_exception问题解决
  • 原文地址:https://www.cnblogs.com/rlann/p/6184538.html
Copyright © 2020-2023  润新知