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í)例