CSS3实现炫酷魔方

2015-4-18 14:31:43 人评论 次浏览 分类:jq+css3轮展图

在线演示:http://sipeng.net/ParentPage/CSScontent/effectspage/3Dcubedemo/3d.html 


代码解析:


			
.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);
	}
}

源代码下载:

3D魔方源码


上一篇:元素居中插件2.0

下一篇:没有了

共有访客发表了评论 网友评论

验证码: 看不清楚?