transform

?? [tr?ns?f?:m] ?? [tr?ns?f?:rm]

vt.Transform; ??, ??

vi.Change

n.[??] ??

CSS ?? ?? ???

Role: transform ??? ??? 2D ?? 3D ??? ?????. ? ??? ???? ??? ??, ?? ??, ?? ?? ??? ? ????. ?? ??? ? ? ????? ? ??? ?????.

??: ??transform: none|transform-functions

??: none? ??? ???? ????. ??(n,n,n,n,n,n)? 6? ?? ??? ???? 2D ??? ?????. Matrix3d(n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n)? 16? ?? 4x4 ??? ???? 3D ??? ?????. translate(x,y)? 2D ??? ?????. translate3d(x,y,z)? 3D ??? ?????. translateX(x)? X? ?? ???? ??? ?????. translateY(y)? Y? ?? ???? ??? ?????. translateZ(z)? Z? ?? ???? 3D ??? ?????. scale(x,y)? 2D ???? ??? ?????. scale3d(x,y,z)? 3D ???? ??? ?????. scaleX(x) X? ?? ???? ?? ?? ??? ?????. scaleY(y)? Y? ?? ???? ?? ?? ??? ?????. scaleZ(z) Z? ?? ???? 3D ???? ??? ?????. ??(??) ????? ??? ???? 2D ??? ?????. Rotate3d(x,y,z,angle) ? 3D ??? ?????. rotateX(angle)? X?? ?? 3D ??? ?????. RotateY(angle)? Y?? ?? 3D ??? ?????. RotateZ(angle)? Z?? ?? 3D ??? ?????. Skew(x-angle,y-angle)? X?? Y?? ?? 2D ???? ??? ?????. SkewX(angle)? X?? ?? 2D ???? ??? ?????. SkewY(angle)? Y?? ?? 2D ???? ??? ?????. spective(n) 3D ?? ??? ???? ?????.?

??: Internet Explorer 10, Firefox ? Opera? ?? ??? ?????. Internet Explorer 9??? ?? -ms-transform ??(2D ???? ??)? ?????. Safari ? Chrome? ?? -webkit-transform ??(3D ? 2D ??)? ?????. Opera? 2D ??? ?????.

CSS ?? ?? ?

<!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>

???? ?? ?

??? ????? ??? "???? ??" ??? ?????