你的位置:首页 > 网页设计

[网页设计]CSS3 旋转3D立方体

 1 <meta charset="utf-8"> 2 <style> 3  *{ 4   margin:0px; 5   padding:0px; 6  } 7   8  @-webkit-keyframes anima{ 9   0%{10    -webkit-transform:rotateX(0deg) rotateY(0deg) rotateZ(0deg);11    -webkit-transform-origin:center center;12   }13   100%{14    -webkit-transform:rotateX(180deg) rotateY(180deg) rotateZ(180deg);15    -webkit-transform-origin:center center;16   }17  }18  19  #box{20   width:100px;21   height:100px;22   position:relative;23   margin:0px auto;24   top:50%;25   -webkit-transform-style:preserve-3d;26   -webkit-perspective:0px;27   -moz-transform-style:preserve-3d;28   -moz-perspective:0px;29   -webkit-animation:anima 5s ease infinite;30   -moz-animation:anima 5s ease infinite;31  }32  33  .box{34   width:100px;35   height:100px;36   line-height:100px;37   text-align:center;38   position:absolute;39  }40  41  .box1{42   -webkit-transform:rotateY(90deg) translateZ(-50px);43   -moz-transform:rotateY(90deg) translateZ(-50px);44   background-color:rgba(255,0,0,0.8);45  }46  47  .box2{48   -webkit-transform:rotateY(90deg) translateZ(50px);49   -moz-transform:rotateY(90deg) translateZ(50px);50   background-color:rgba(0,255,0,0.8);51  }52  53  .box3{54   -webkit-transform:rotateX(90deg) translateZ(50px);55   -moz-transform:rotateX(90deg) translateZ(50px);56   background-color:rgba(0,0,255,0.8);57  }58  59  .box4{60   -webkit-transform:rotateX(90deg) translateZ(-50px);61   -moz-transform:rotateX(90deg) translateZ(-50px);62   background-color:rgba(255,255,0,0.8);63  }64  65  .box5{66   -webkit-transform:translateZ(-50px);67   -moz-transform:translateZ(-50px);68   background-color:rgba(255,0,255,0.8);69  }70  71  .box6{72   -webkit-transform:translateZ(50px);73   -moz-transform:translateZ(50px);74   background-color:rgba(0,255,255,0.8);75  }76 </style>77 78 <div id="box">79  <ul class="box box1">左面</ul>80  <ul class="box box2">右面</ul>81  <ul class="box box3">顶面</ul>82  <ul class="box box4">底面</ul>83  <ul class="box box5">背面</ul>84  <ul class="box box6">正面</ul>85 </div>