您当前位置:图趣网(Tuquu) >> 网页设计教程 >> 移动前端 >> 浏览设计教程

HTML5+css33D旋转木马结果相册(2)

er put off what you can do today until tomorrow.</span>           </li>           <li>               <img src="img/8.jpg"/> <span>Jack of all trades and master of none.</span>           </li>           <li>               <img src="img/9.jpg"/> <span>Judge not from appearances.</span>           </li>       </ul>   </div>   </body>   </html>

CSS:

li  
{  
    width: 128px;  
    box-shadow: 0 1px 3px rgba(0, 0, 0, .5);  
    position: absolute;  
    bottom: 0;  
}  
  
li img  
{  
    width: 128px;  
    box-shadow: 0 1px 3px rgba(0, 0, 0, .5);  
    vertical-align: middle;  
}  
  
li span  
[object Object]
{  
    display: block;  
    width: 128px;  
    text-align: center;  
    color: #333;  
    font-size: 8px;  
}  
  
#stage  
{  
  
    width: 900px;  
    min-height: 100px;  
    margin-left: auto;  
    margin-right: auto;  
    padding: 100px 50px;  
    -webkit-perspective: 1200px;  
    position: relative;  
}  
  
#container  
{  
    background: url("img/xawl.jpg") no-repeat 0 0;  
    margin-top: 200px;  
    width: 128px;  
    box-shadow: 0 1px 3px rgba(0, 0, 0, .5);  
    height: 100px;  
    margin-left: -64px;  
    -webkit-transition: -webkit-transform 1s;  
    transition: transform 1s;  
    -webkit-transform-style: preserve-3d;  
    position: absolute;  
    left: 50%;  
}  
  
li:nth-child(0)  
{  
    -webkit-transform: rotateY(0deg) translateZ(300px);  
}  
  
li:nth-child(1)  
{  
    -webkit-transform: rotateY(40deg) translateZ(300px);  
}  
  
li:nth-child(2)  
{  
    -webkit-transform: rotateY(80deg) translateZ(300px);  
}  
  
li:nth-child(3)  
{  
    -webkit-transform: rotateY(120deg) translateZ(300px);  
}  
  
li:nth-child(4)  
{  
    -webkit-transform: rotateY(160deg) translateZ(300px);  
[object Object]
}  
  
li:nth-child(5)  
{  
    -webkit-transform: rotateY(200deg) translateZ(300px);  
}  
  
li:nth-child(6)  
{  
    -webkit-transform: rotateY(240deg) translateZ(300px);  
}  
  
li:nth-child(7)  
{  
    -webkit-transform: rotateY(280deg) translateZ(300px);  
}  
  
li:nth-child(8)  
{  
    -webkit-transform: rotateY(320deg) translateZ(300px);  
}  
  
li:nth-child(9)  
{  
    -webkit-transform: rotateY(360deg) translateZ(300px);  
}

div#stage作为舞台,设置perspective,每个li分别设置rotateY,以及translateZ;然后我们会div#container设置了-webkit-transform-style: preserve-3d;transform-style: flat | preserve-3d其中flat值为默认值,透露表现所有子元素在2D平面呈现。preserve-3d透露表现所有子元素在3D空间中呈现。假如对一个元素设置了transform-style的值为preserve-3d,它透露表现不实行平展操作,他的所有子元素位于3D空间中。一样平常情况下,此属性用于3D动画结果的实行元素,即就是它要应用3D动画结果,所以它的子元素都应该在3D空间。

有一点要细致:本例子,其实正在的动画结果,在于鼠标点击,div#Container在不端的改变rotateY,所有的图片元素均在div#container中,且已经显现为旋转木马结果,如今要做的就是旋转这个木马,所以只必要每次改变div#container的rotateY 40角度即可。

以上就是本文的悉数内容,盼望对大家的学习有所帮助,也盼望大家多多支持图趣网。

[教程作者:鸿洋_]
免责声明:本站文章系图趣网整理发布,如需转载,请注明出处,素材资料仅供个人学习与参考,请勿用于商业用途!
本文地址:http://www.tuquu.com/tutorial/wd224.html
HTML5实现文件断点续传的方法
HTML5+CSS33D展示商品信息示例
图趣网微信
建议反馈
×