css3-banner.jpg 

CSS3 允許您使用3D 轉換來對元素進行格式化。

  • rotateX()
  • rotateY()

它如何工作?

轉換是使元素改變形狀、尺寸和位置的一種效果。

您可以使用2D 或3D 轉換來轉換您的元素。


瀏覽器支持

09.jpg 

Internet Explorer 10 和Firefox 支持3D 轉換。

Chrome 和Safari 需要前綴-webkit-。

Opera仍然不支持3D轉換(它只支持2D轉換)。


rotateX() 方法

通過rotateX() 方法,元素圍繞其X 軸以給定的度數進行旋轉。

實例

div
{
transform: rotateX(120deg);
-webkit-transform: rotateX(120deg);     <span class="code_comment">/* Safari和Chrome */</span> 
-moz-transform: rotateX(120deg);     <span class="code_comment">/* Firefox */</span>
}
	

rotateY() 旋轉

通過rotateY() 方法,元素圍繞其Y 軸以給定的度數進行旋轉。

實例

div
{
transform: rotateY(130deg);
-webkit-transform: rotateY(130deg);     <span class="code_comment">/* Safari和Chrome */</span> 
-moz-transform: rotateY(130deg);     <span class="code_comment">/* Firefox */</span>
}
	

轉換屬性

下面的表格列出了所有的轉換屬性:

屬性 描述 CSS
transform 向元素應用2D 或3D 轉換。 3
transform-origin 允許你改變被轉換元素的位置。 3
transform-style 規定被嵌套元素如何在3D 空間中顯示。 3
perspective 規定3D 元素的透視效果。 3
perspective-origin 規定3D 元素的底部位置。 3
backface-visibility 定義元素在不面對屏幕時是否可見。 3

2D Transform 方法

函數 描述
matrix3d( n , n , n , n , n, n , n , n , n , n , n , n ,n , n , n , n )
定義3D 轉換,使用16 個值的4x4 矩陣。
translate3d( x , y , z ) 定義3D 轉化。
translateX( x ) 定義3D 轉化,僅使用用於X 軸的值。
translateY( y ) 定義3D 轉化,僅使用用於Y 軸的值。
translateZ( z ) 定義3D 轉化,僅使用用於Z 軸的值。
scale3d( x , y , z ) 定義3D 縮放轉換。
scaleX( x ) 定義3D 縮放轉換,通過給定一個X 軸的值。
scaleY( y ) 定義3D 縮放轉換,通過給定一個Y 軸的值。
scaleZ( z ) 定義3D 縮放轉換,通過給定一個Z 軸的值。
rotate3d( x , y , z , angle) 定義3D 旋轉。
rotateX( angle ) 定義沿X 軸的3D 旋轉。
rotateY( angle ) 定義沿Y 軸的3D 旋轉。
rotateZ( angle ) 定義沿Z 軸的3D 旋轉。
perspective( n ) 定義3D 轉換元素的透視視圖。

arrow
arrow

    設計密碼工作室 發表在 痞客邦 留言(0) 人氣()