zoukankan      html  css  js  c++  java
  • CSS3动画 3DBOX

    先看个效果图羡慕

      1 <!DOCTYPE html>
      2 <html>
      3 <head>
      4     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
      5     <title>旋转盒子</title>
      6     <meta charset="utf-8" />
      7     <style>
      8         * {
      9             margin: 0px;
     10             padding: 0px;
     11         }
     12         @keyframes box {
     13             100% {
     14                 transform: rotate3d(100,100,100,360deg);
     15             }
     16         }
     17         #box {
     18             position: absolute;
     19             top: 30%;
     20             left: 50%;
     21             /*position:relative;*/
     22             perspective: 2000px;
     23             perspective-origin: 500px -300px;
     24             animation: box 5s linear 7s infinite both;
     25             transform-style: preserve-3d;
     26         }
     27         .item {
     28             position: absolute;
     29             border: 1px solid #000000;
     30             opacity: 0.5;
     31             width: 200px;
     32             height: 200px;
     33             font-size: 100px;
     34             background-color: #7b8efb;
     35             text-align: center;
     36             line-height: 200px;
     37         }
     38         @keyframes box1 {
     39             100% {
     40                 transform: rotateY(-90deg);
     41             }
     42         }
     43         #box1 {
     44             z-index: 6;
     45             transform-origin: left;
     46             animation: box1 1s linear 1s both;
     47         }
     48         @keyframes box2 {
     49             100% {
     50                 transform: rotateY(90deg);
     51             }
     52         }
     53         #box2 {
     54             z-index: 5;
     55             transform-origin: right;
     56             animation: box2 1s linear 2s both;
     57         }
     58         @keyframes box3 {
     59             100% {
     60                 transform: rotateX(90deg);
     61             }
     62         }
     63         #box3 {
     64             z-index: 4;
     65             transform-origin: top;
     66             animation: box3 1s linear 3s both;
     67         }
     68         @keyframes box4 {
     69             100% {
     70                 transform: rotateX(-90deg);
     71             }
     72         }
     73         #box4 {
     74             z-index: 3;
     75             transform-origin: bottom;
     76             animation: box4 1s linear 4s both;
     77         }
     78         @keyframes box5 {
     79             100% {
     80                 transform: translateZ(200px);
     81             }
     82         }
     83         #box5 {
     84             z-index: 2;
     85             animation: box5 1s linear 5s both;
     86         }
     87         @keyframes box6 {
     88             100% {
     89                 transform: rotateY(180deg);
     90             }
     91         }
     92         #box6 {
     93             animation: box6 1s linear 6s both;
     94         }
     95     </style>
     96 </head>
     97 <body>
     98     <div id="box">
     99         <div class="item" id="box1">1</div>
    100         <div class="item" id="box2">2</div>
    101         <div class="item" id="box3">3</div>
    102         <div class="item" id="box4">4</div>
    103         <div class="item" id="box5">5</div>
    104         <div class="item" id="box6">6</div>
    105     </div>
    106 </body>
    107 </html>
  • 相关阅读:
    mysql-proxy使用中的问题
    iOS中利用CoreTelephony获取用户当前网络状态(判断2G,3G,4G)
    Django连接MySQL出错
    前后端分离
    django 安装指定版本
    问题
    算法面试
    记录docker for windows 时候的错误
    Django项目部署
    git 上传至github
  • 原文地址:https://www.cnblogs.com/cxd1008/p/6377673.html
Copyright © 2011-2022 走看看