.frame{width:320px;height:320px;margin:150px auto;
/*搭建3D环境*/
-webkit-transform-style:preserve-3d;
/*调用动画函数*/
-webkit-animation: spin 6s infinite linear;
}
.frame ul li{width:320px;height:320px;list-style:none;
position:absolute;top:0px;left:0px;
text-align:center;font-size:100px;line-height:200px;
background:rgba(0,0,0,.3);
}
/*上、下 rotateX(90deg)*/
/*左、右 rotateY(270deg)*/
/*translateZ(?deg) 位移的值取决于元素的尺寸*/
.frame ul li:nth-child(1){-webkit-transform:rotateX(90deg) translateZ(159px);}
.frame ul li:nth-child(2){-webkit-transform:rotateX(270deg) translateZ(159px);}
.frame ul li:nth-child(3){-webkit-transform:rotateY(90deg) translateZ(159px);}
.frame ul li:nth-child(4){-webkit-transform:rotateY(270deg) translateZ(159px);}
.frame ul li:nth-child(5){-webkit-transform:translateZ(-159px);}
.frame ul li:nth-child(6){-webkit-transform: translateZ(159px);}
.box{width:78px;height:78px;border:1px solid #fff;float:left;background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0) 30%, rgba(0, 128, 0, 0.2) 100%);
font-size:30px;color:#eee;text-align:center;line-height:78px;
}
p{font: bold 35px/60px Helvetica, Arial, Sans-serif;
text-align: center;
color: #eee;
text-shadow: 0px 2px 6px #333;}
/*动画函数*/
@-webkit-keyframes spin{
from{
-webkit-transform: translateZ(-10em) rotateX(0) rotateY(0deg);
transform: translateZ(-10em) rotateX(0) rotateY(0deg);
}
to{
-webkit-transform: translateZ(-10em) rotateX(360deg) rotateY(360deg);
transform: translateZ(-10em) rotateX(360deg) rotateY(360deg);
}
}
源代码下载: