transform
英[tr?ns?f?:m]? ?美[tr?ns?f?:rm]??
#vt.變換;改變;改觀
vi.改變
n.[數(shù)]變換式
css transform屬性 語(yǔ)法
作用:transform 屬性向元素套用 2D 或 3D 轉(zhuǎn)換。此屬性允許我們對(duì)元素進(jìn)行旋轉(zhuǎn)、縮放、移動(dòng)或傾斜。為了更好地理解 transform 屬性,請(qǐng)查看這個(gè)示範(fàn)。
語(yǔ)法:transform: none|transform-functions
說明: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) ? ?設(shè)定 X 軸的值來定義縮放轉(zhuǎn)換。? ? ?scaleY(y) ? ?透過設(shè)定 Y 軸的值來定義縮放轉(zhuǎn)換。? ? scaleZ(z) ? ?透過設(shè)定 Z 軸的值來定義 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屬性 範(fàn)例
<!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>
執(zhí)行實(shí)例 ?
點(diǎn)擊 "執(zhí)行實(shí)例" 按鈕查看線上實(shí)例