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