css3轉換有哪些屬性

2022-01-13 16:00:35

css3轉換屬性有6個:1、transform;2、transform-origin;3、transform-style;4、perspective;5、perspective-origin;6、backface-visibility。

本教學操作環境:windows7系統、CSS3&&HTML5版、Dell G3電腦。

CSS3 轉換可以對元素進行移動、縮放、轉動、拉長或拉伸。

1.gif

css3轉換屬性(2D/3D 轉換)

屬性說明CSS
transform適用於2D或3D轉換的元素3
transform-origin允許您更改轉化元素位置3
transform-style3D空間中的指定如何巢狀元素3
perspective指定3D元素是如何檢視透檢視3
perspective-origin指定3D元素底部位置3
backface-visibility定義一個元素是否應該是可見的,不對著螢幕時3

範例:

<!DOCTYPE html>
<html>
    <head>
        <meta name="charset" content="utf-8"/>
        <style type="text/css">
			#rotate2D, #rotate3D {
			    width: 80px;
			    height: 70px;
			    color: white;
			    font-weight: bold;
			    font-size: 15px;
			    padding: 10px;
			    float: left;
			    margin-right: 50px;
			    border-radius: 5px;
			    border: 1px solid #000000;
			    background: red;
			    margin: 10px;
				transition:transform 2s;
				-webkit-transition:transform 2s; /* Safari */
			}
			#rotate2D:hover{
				transform: rotate(180deg);
			}
			#rotate3D:hover{
				transform: rotateY(180deg);
			}
        </style>
    </head>
    <body>
       <div id="rotate2D">2D 轉換</div>
	   <div id="rotate3D">3D 轉換</div>
    </body>
</html>

2.gif

擴充套件知識:

2D 轉換方法

函數描述
matrix(n,n,n,n,n,n)定義 2D 轉換,使用六個值的矩陣。
translate(x,y)定義 2D 轉換,沿著 X 和 Y 軸移動元素。
translateX(n)定義 2D 轉換,沿著 X 軸移動元素。
translateY(n)定義 2D 轉換,沿著 Y 軸移動元素。
scale(x,y)定義 2D 縮放轉換,改變元素的寬度和高度。
scaleX(n)定義 2D 縮放轉換,改變元素的寬度。
scaleY(n)定義 2D 縮放轉換,改變元素的高度。
rotate(angle)定義 2D 旋轉,在引數中規定角度。
skew(x-angle,y-angle)定義 2D 傾斜轉換,沿著 X 和 Y 軸。
skewX(angle)定義 2D 傾斜轉換,沿著 X 軸。
skewY(angle)定義 2D 傾斜轉換,沿著 Y 軸。

3D 轉換方法

函數描述
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 轉換元素的透視檢視。

(學習視訊分享:)

以上就是css3轉換有哪些屬性的詳細內容,更多請關注TW511.COM其它相關文章!