transform
英 [tr?ns?f?:m]? ?美 [tr?ns?f?:rm]??
vt.變換;改變;改觀
vi.改變
n.[數(shù)]變換式
css transform屬性 語(yǔ)法
作用:transform 屬性向元素應(yīng)用 2D 或 3D 轉(zhuǎn)換。該屬性允許我們對(duì)元素進(jìn)行旋轉(zhuǎn)、縮放、移動(dòng)或傾斜。為了更好地理解 transform 屬性,請(qǐng)查看這個(gè)演示。
語(yǔ)法:transform: none|transform-functions
說(shuō)明:none ? ?定義不進(jìn)行轉(zhuǎn)換。? ? matrix(n,n,n,n,n,n) ? ?定義 2D 轉(zhuǎn)換,使用六個(gè)值的矩陣。 matrix3d(n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n) ? ?定義 3D 轉(zhuǎn)換,使用 16 個(gè)值的 4x4 矩陣。? ? translate(x,y) ? ?定義 2D 轉(zhuǎn)換。? ?translate3d(x,y,z) ? ?定義 3D 轉(zhuǎn)換。? ?translateX(x) ? ?定義轉(zhuǎn)換,只是用 X 軸的值。 translateY(y) ? ?定義轉(zhuǎn)換,只是用 Y 軸的值。? ? ?translateZ(z) ? ?定義 3D 轉(zhuǎn)換,只是用 Z 軸的值。? ? scale(x,y) ? ?定義 2D 縮放轉(zhuǎn)換。? ? ? scale3d(x,y,z) ? ?定義 3D 縮放轉(zhuǎn)換。? ? scaleX(x) ? ?通過(guò)設(shè)置 X 軸的值來(lái)定義縮放轉(zhuǎn)換。? ? ?scaleY(y) ? ?通過(guò)設(shè)置 Y 軸的值來(lái)定義縮放轉(zhuǎn)換。? ? scaleZ(z) ? ?通過(guò)設(shè)置 Z 軸的值來(lái)定義 3D 縮放轉(zhuǎn)換。? ? rotate(angle) ? ?定義 2D 旋轉(zhuǎn),在參數(shù)中規(guī)定角度。? ?rotate3d(x,y,z,angle) ? ?定義 3D 旋轉(zhuǎn)。? ? rotateX(angle) ? ?定義沿著 X 軸的 3D 旋轉(zhuǎn)。? rotateY(angle) ? ?定義沿著 Y 軸的 3D 旋轉(zhuǎn)。rotateZ(angle) ? ?定義沿著 Z 軸的 3D 旋轉(zhuǎn)。? skew(x-angle,y-angle) ? ?定義沿著 X 和 Y 軸的 2D 傾斜轉(zhuǎn)換。skewX(angle) ? ?定義沿著 X 軸的 2D 傾斜轉(zhuǎn)換。? ?skewY(angle) ? ?定義沿著 Y 軸的 2D 傾斜轉(zhuǎn)換。perspective(n) ? ?為 3D 轉(zhuǎn)換元素定義透視視圖。? ??
注釋:Internet Explorer 10、Firefox、Opera 支持 transform 屬性。Internet Explorer 9 支持替代的 -ms-transform 屬性(僅適用于 2D 轉(zhuǎn)換)。Safari 和 Chrome 支持替代的 -webkit-transform 屬性(3D 和 2D 轉(zhuǎn)換)。Opera 只支持 2D 轉(zhuǎn)換。
css transform屬性 示例
<!DOCTYPE html> <html> <head> <style> div { margin:30px; width:200px; height:100px; background-color:yellow; /* Rotate div */ transform:rotate(9deg); -ms-transform:rotate(9deg); /* Internet Explorer */ -moz-transform:rotate(9deg); /* Firefox */ -webkit-transform:rotate(9deg); /* Safari 和 Chrome */ -o-transform:rotate(9deg); /* Opera */ } </style> </head> <body> <div>Hello World</div> </body> </html>
運(yùn)行實(shí)例 ?
點(diǎn)擊 "運(yùn)行實(shí)例" 按鈕查看在線實(shí)例