纯css3图片旋转展示

纯css3图片旋转展示_第1张图片

 

 
























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>

 

转载于:https://www.cnblogs.com/rlann/p/6184538.html

你可能感兴趣的:(纯css3图片旋转展示)