您當(dāng)前位置:圖趣網(wǎng)(Tuquu) >> 網(wǎng)頁設(shè)計教程 >> 移動前端 >> 瀏覽設(shè)計教程

HTML5+css33D旋轉(zhuǎn)木馬結(jié)果相冊(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作為舞臺,設(shè)置perspective,每個li分別設(shè)置rotateY,以及translateZ;然后我們會div#container設(shè)置了-webkit-transform-style: preserve-3d;transform-style: flat | preserve-3d其中flat值為默認(rèn)值,透露表現(xiàn)所有子元素在2D平面呈現(xiàn)。preserve-3d透露表現(xiàn)所有子元素在3D空間中呈現(xiàn)。假如對一個元素設(shè)置了transform-style的值為preserve-3d,它透露表現(xiàn)不實(shí)行平展操作,他的所有子元素位于3D空間中。一樣平常情況下,此屬性用于3D動畫結(jié)果的實(shí)行元素,即就是它要應(yīng)用3D動畫結(jié)果,所以它的子元素都應(yīng)該在3D空間。

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

以上就是本文的悉數(shù)內(nèi)容,盼望對大家的學(xué)習(xí)有所幫助,也盼望大家多多支持圖趣網(wǎng)。

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