DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> CSS入門知識 >> CSS特效代碼 >> css3 3d展示中rotate()介紹與簡單實現
css3 3d展示中rotate()介紹與簡單實現
編輯:CSS特效代碼     
最近在了解css3的3d動畫效果,學習發現,css3中的3d效果實現還是很好玩的,現在我給你大家簡單的介紹一下css3中3d效果的實現。

    我也只是一個初學者,如果在博客中寫的不對的地方歡迎指正。

    好了上面啰嗦了半天,現在步入正題,想實現3d效果的實現,最終要的容器屬性是transform-style:屬性,其中flat默認是2d效果,preserve-3d是3d效果,設置了這個屬性它的後代都會表示3d效果,還有另一個重要屬性就是perspective:屬性,意思是透視,有個大牛曾說沒有透視,不成3d,所以這個屬性還是很重要的,想要熟悉它,我們就要了解旋轉屬性,因為rotate屬性可以很好的幫助我們理解perspective:屬性,其中rotateX是垂直旋轉(個人覺得就是上下旋轉),rotateY是水平旋轉(個人覺得就是左右旋轉),還有就是rotateZ咳咳,就是旋轉Z軸(不知道該怎麼描述)不說啦,直接上效果:
http://hovertree.com/texiao/css/16/

從效果就可以清楚的看見rotateZ屬性的展現形式了吧,

    相關代碼:


.divr{
transform-style: preserve-3d;
perspective: 600px;
width: 300px;
height: 300px;
background-color: transparent;
border: 2px solid grey;
float: left;
margin: 60px;
opacity:0.75;
}
.divrotatex{
width: 300px;
height: 300px;
background-color: darkorchid;
transform: rotateX(50deg);
}
.divrotatey{
width: 300px;
height: 300px;
background-color: darkorchid;
transform: rotateY(50deg);
}
.divrotatez{
width: 300px;
height: 300px;
background-color: darkorchid;
transform: rotateZ(50deg);
opacity:0.95;
}


注:在容器內添加transform-style: preserve-3d;屬性和perspective屬性,是實現效果的重要屬性,其中perspective屬性可以有兩種書寫方式,一種是直接寫在父元素內(個人覺得就是容器裡),第二種就是應用在當前動畫元素上。
XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved