transform 只改变元素的外观而不改变元素的实际大小。

默认值为 transform: none;

translate

translate 用于移动元素。

transform: translate(X轴的移动距离,Y轴的移动距离);

transform: translateX(移动距离);

transform: translateY(移动距离);

transform: translateZ(移动距离)

transform: translate3d(X轴的移动距离,Y轴的移动距离,Z轴的移动距离)

transform: translate(20px, -10%);

rotate

rotate 用于旋转元素。

transform: rotate(旋转角度);

transform: rotateX(X轴的旋转角度)

transform: rotateY(Y轴的旋转角度)

transform: rotateZ(Z轴的旋转角度)

transform: rotate3d(X坐标,Y坐标,Z坐标,旋转角度)

transform: rotate(45deg);

scale

scale 用于放大元素。

transform: scaleX(X轴的放大倍数);

transform: scaleY(Y轴的放大倍数);

transform: scale(X轴的放大倍数,Y轴的放大倍数);

transform: scaleZ(Z轴的放大倍数)

transform: scale3d(X轴的放大倍数,Y轴的放大倍数,Z轴的放大倍数)

transform: scale(0.8, 0.8);

skew

skew 用于使元素倾斜。

transform: skewX(X轴的倾斜度);

transform: skewY(Y轴的倾斜度);

transform: skew(X轴的倾斜度, Y轴的倾斜度);

transform: skew(10deg, -20deg);

transform-origin

transform-origin 用于确定基准点。

transform-origin: X轴的基准位置 Y轴的基准位置;

transform-origin: 20px 70%;

matrix

matrix 可以使元素进行旋转、缩放、移动或倾斜。

transform: matrix(n,n,n,n,n,n)

transform: matrix3d(n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n)

transform: matrix(0.707,0.707,-0.707,0.707,0,0);