码迷,mamicode.com
首页 > 其他好文 > 详细

3D盒子动画

时间:2015-09-22 19:03:17      阅读:255      评论:0      收藏:0      [点我收藏+]

标签:3d盒子动画

3D盒子动画


素材:

  1. 正方形图片若干


  2. 技术分享

  3. 技术分享

  4. 技术分享

  5. 技术分享

  6. 技术分享

  7. 技术分享


以下为源码:

---------------------------------------------------------

<!doctype html>

<html lang="en">

 <head>

  <meta charset="UTF-8">

  <meta name="Generator" content="EditPlus">

  <meta name="Author" content="">

  <meta name="Keywords" content="">

  <meta name="Description" content="">

  <title>3D动画box</title>

  <style type=text/css>

  

.warpper{position:fixed;top:30%;left:40%;perspective:1000px;}

.cube{

width:300px;height:300px;

transform-style:preserve-3d;/*设置3D环境*/

}


.side{

width:300px;height:300px;

background:rgba(255,121,134,0.6);

position:absolute;

font-size:60px;

color:#fff;

line-height:300px;

text-align:center;

border:1px solid red;

border-radius: 50%;

}

.side_top{

width:300px;height:300px;

/*background:rgba(255,121,134,0.6);*/

background-image: url(img/01.png);

position:absolute;

font-size:60px;

color:#fff;

line-height:300px;

text-align:center;

border:1px solid red;

/*border-radius: 50%;*/

opacity:0.9;

}

.side_bottom{

width:300px;height:300px;

/*background:rgba(255,121,134,0.6);*/

background-image: url(img/02.png);

position:absolute;

font-size:60px;

color:#fff;

line-height:300px;

text-align:center;

border:1px solid red;

/*border-radius: 50%;*/

opacity: 0.9;

}

.side_left{

width:300px;height:300px;

/*background:rgba(255,121,134,0.6);*/

background-image: url(img/03.png);

position:absolute;

font-size:60px;

color:#fff;

line-height:300px;

text-align:center;

border:1px solid red;

/*border-radius: 50%;*/

opacity: 0.9;

}

.side_right{

width:300px;height:300px;

/*background:rgba(255,121,134,0.6);*/

background-image: url(img/04.png);

position:absolute;

font-size:60px;

color:#fff;

line-height:300px;

text-align:center;

border:1px solid red;

/*border-radius: 50%;*/

opacity: 0.9;

}

.side_back{

width:300px;height:300px;

/*background:rgba(255,121,134,0.6);*/

background-image: url(img/05.png);

position:absolute;

font-size:60px;

color:#fff;

line-height:300px;

text-align:center;

border:1px solid red;

/*border-radius: 50%;*/

opacity: 0.9;

}

.side_front{

width:300px;height:300px;

/*background:rgba(255,121,134,0.6);*/

background-image: url(img/06.png);

position:absolute;

font-size:60px;

color:#fff;

line-height:300px;

text-align:center;

border:1px solid red;

/*border-radius: 50%;*/

opacity: 0.7;

}


.top{transform:rotateX(90deg) translateZ(150px);}

.bottom{transform:rotateX(-90deg) translateZ(150px);}

.left{transform:rotateY(-90deg) translateZ(150px);}

.right{transform:rotateY(90deg) translateZ(150px);}

.back{transform:rotateX(180deg) translateZ(150px);}

.front{transform:rotateY(0deg) translateZ(150px);}

  </style>

 </head>

 <body>

 

<div class="warpper">

<div class="cube" id="cube">

<div class="top side_top">1</div>

<div class="bottom side_bottom">2</div>

<div class="left side_left">3</div>

<div class="right side_right">4</div>

<div class="back side_back">5</div>

<div class="front side_front">6</div>

</div>

</div>

<!--<script type="text/javascript" src="js/niannian-kuku.js"></script>-->

<script type="text/javascript">

var cubeDom = document.getElementById("cube");

var y = 0;

setInterval(function(){

if(y>360){

y=0; 

}

y += 5;

cubeDom.style.transform = "rotateY("+y+"deg) rotateX("+y+"deg)";

//document.body.style.background = kuku.RandomColor();

//document.body.innerHTML = kuku.RandomNmb(1,11);

},100);

</script>

 </body>

</html> 


--------------------------------------------

效果图:

技术分享


本文出自 “wennuanyiran” 博客,请务必保留此出处http://dingzhaoqiang.blog.51cto.com/5601059/1697136

3D盒子动画

标签:3d盒子动画

原文地址:http://dingzhaoqiang.blog.51cto.com/5601059/1697136

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!