HTML5+css33D旋轉(zhuǎn)木馬結(jié)果相冊(2)
2017/7/13 14:16:56來源:互聯(lián)網(wǎng)
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
本文地址:http://m.likemindfilms.com/tutorial/wd224.html
這些是最新的
最熱門的教程