rotate就是基于角度转动一个对象并可用于内联元素和块级元素。
如果设置的值为正数表示顺时针旋转,如果设置的值为负数,则表示逆时针旋转。
rotate-a:顺时针旋转45°
rotate-b:逆时针旋转45°
scale(x,y)使元素水平方向和垂直方向同时缩放(也就是X轴和Y轴同时缩放),scaleX(x)元素仅水平方向缩放(X轴缩放),scaleY(y)元素仅垂直方向缩放(Y轴缩放)。
x,y高两个值可以是正数、负数和小数。
x,y为负数,则表示翻转。
scale-a:宽高放大1.5倍
scale-b:宽放大1.5倍,高不变
scale-c:宽放大1.5倍并水平反转,高不变
translate就是基于X和Y坐标重新定位元素。
translate(x,y)水平方向和垂直方向同时重新定位,也可以仅translateX(x)水平方向(X轴)重新定位,或translateY(y)垂直方向(Y轴)重新定位。
x,y值可以是正数、负数。
translate-a:重新定位Y=50px
translate-b:重新定位Y=50px
translate-c:重新定位Y=50px
skew有三种情况:skew(x,y)使元素在水平和垂直方向同时扭曲,skewX(x)仅使元素在水平方向扭曲变形,skewY(y)仅使元素在垂直方向扭曲变形。
x,y值可以是正数、负数。
skew-a:X轴扭曲20deg
skew-b:Y轴扭曲20deg
skew-c:X轴扭曲-20deg,Y轴扭曲20deg