transform

介绍

transformCSS 属性能够让你平移、旋转、缩放一个页面元素。

语法

/* 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

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
Last Updated: 2022/7/15 下午7:22:06