首页 > 其他分享 >3d旋转动画

3d旋转动画

时间:2022-10-25 23:11:38浏览次数:60  
标签:动画 180deg color 100px transform 旋转 rotatex background 3d

<!DOCTYPE html> <html lang="en">
<head>     <meta charset="UTF-8">     <meta http-equiv="X-UA-Compatible" content="IE=edge">     <meta name="viewport" content="width=device-width, initial-scale=1.0">     <title>Document</title>     <style>         * {             padding: 0px;             margin: 0px;         }
        .box {             width: 800px;             height: 800px;             border: 2px solid pink;             margin: 20px auto;             transform: rotateY(0deg)rotateX(0deg);                         transform-style: preserve-3d;             animation: run 2s infinite  ;         }         @keyframes run{             0%{transform: rotatex(0deg);
            }             20%{transform: rotatex(180deg) rotatey(180deg);
            }             40%{transform: rotatex(360deg) rotatey(360deg)
            }             60%{transform: rotatex(180deg) rotatey(180deg);
            }             80%{transform: rotatex(60deg) rotatey(60deg);
            }             100%{transform:rotatex(0deg) ;
            }         }
        .box>div {             opacity: 0.5;             width: 200px;             height: 200px;             position: absolute;             left: 50%;             top: 50%;             margin: -100px 0px 0px -100px;                         text-align: center;             line-height: 200px;             font-size: 50px;         }
        .box1 {             background-color: red;             transform: translateZ(100px);         }
        .box2 {             background-color: orange;             transform: rotateY(-90deg) translateZ(-100px);         }
        .box3 {             background-color: yellow;             transform: rotateY(90deg) translateZ(-100px);         }
        .box4 {             background-color: green;             transform: translateY(-100px) rotateX(90deg);         }
        .box5 {             background-color: greenyellow;             transform: translateY(100px) rotateX(-90deg);         }
        .box6 {             background-color: blue;             transform: translateZ(-100px)rotateY(180deg);         }     </style> </head>
<body>     <div class="box">         <div class="box1">1</div>         <div class="box2">2</div>         <div class="box3">3</div>         <div class="box4">4</div>         <div class="box5">5</div>         <div class="box6">6</div>
    </div> </body>
</html>

标签:动画,180deg,color,100px,transform,旋转,rotatex,background,3d
From: https://www.cnblogs.com/ljlp/p/16826747.html

相关文章