transform
介绍
transform
CSS 属性能够让你平移、旋转、缩放一个页面元素。
语法
/* Function values */
transform: rotate(0.5turn);
transform: rotateX(10deg);
transform: rotateY(10deg);
transform: translate(12px, 50%);
transform: translate3d(12px, 50%, 3em);
transform: translateX(2em);
transform: translateY(3px);
transform: translateZ(2px);
transform: scale(2, 0.5);
transform: scaleX(2);
transform: scaleY(0.5);
/* Multiple function values */
transform: translateX(10px) rotate(10deg) translateY(5px);
transform: translate3d(10px, 0, 20px) rotateY(3deg);
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
transform
属性的值可以为一个或多个<function>
,它们之间使用空格分隔,详细介绍见function 标准语法
function 标准语法
- translate
translate( <length> | <percentage> , <length> | <percentage>? )
1
- translateX
translateX( <length> | <percentage> )
1
- translateY
translateY( <length> | <percentage> )
1
- translateZ
translateZ( <length> )
1
- translate3d
translate3d( <length> | <percentage> , <length> | <percentage> , <length> )
1
- rotate
rotate( [ <angle> | <zero> ] )
1
- rotateZ
rotateZ( [ <angle> | <zero> ] )
1
- rotateX
rotateX( [ <angle> | <zero> ] )
1
- rotateY
rotateY( [ <angle> | <zero> ] )
1
- scale
scale( <number> , <number>? )
1
- scaleX
scaleX( <number> )
1
- scaleY
scaleY( <number> )
1
与 Web 的区别
- 不支持 skew, perspective, rotate3d, scale3d