您當前位置:圖趣網(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值為默認值,透露表現(xiàn)所有子元素在2D平面呈現(xiàn)。preserve-3d透露表現(xiàn)所有子元素在3D空間中呈現(xiàn)。假如對一個元素設置了transform-style的值為preserve-3d,它透露表現(xiàn)不實行平展操作,他的所有子元素位于3D空間中。一樣平常情況下,此屬性用于3D動畫結果的實行元素,即就是它要應用3D動畫結果,所以它的子元素都應該在3D空間。

有一點要細致:本例子,其實正在的動畫結果,在于鼠標點擊,div#Container在不端的改變rotateY,所有的圖片元素均在div#container中,且已經顯現(xiàn)為旋轉木馬結果,如今要做的就是旋轉這個木馬,所以只必要每次改變div#container的rotateY 40角度即可。

以上就是本文的悉數(shù)內容,盼望對大家的學習有所幫助,也盼望大家多多支持圖趣網。

[教程作者:鴻洋_]
免責聲明:本站文章系圖趣網整理發(fā)布,如需轉載,請注明出處,素材資料僅供個人學習與參考,請勿用于商業(yè)用途!
本文地址:http://m.likemindfilms.com/tutorial/wd224.html
HTML5實現(xiàn)文件斷點續(xù)傳的方法
HTML5+CSS33D展示商品信息示例
圖趣網微信
建議反饋
×