语法:
transform:none | <transform-function>
none:无转换
2D Transform Functions:
matrix():
平移
translate():指定对象的2D translation(2D平移)。
第一个参数对应X轴,第二个参数对应Y轴。
如果第二个参数未提供,则默认值为0
translatex():指定对象X轴(水平方向)的平移
translatey():指定对象Y轴(垂直方向)的平移
rotate():指定对象的2D rotation(2D旋转),需先有 <' transform-origin '> 属性的定义
scale():指定对象的2D scale(2D缩放)。
第一个参数对应X轴,第二个参数对应Y轴。
如果第二个参数未提供,则默认取第一个参数的值
scalex():指定对象X轴的(水平方向)缩放
scaley():指定对象Y轴的(垂直方向)缩放
skew():指定对象skew transformation(斜切扭曲)。
第一个参数对应X轴,第二个参数对应Y轴。
如果第二个参数未提供,则默认值为0
skewx():指定对象X轴的(水平方向)扭曲
skewy():指定对象Y轴的(垂直方向)扭曲
3D Transform Functions:
matrix3d():
translate3d():指定对象的3D位移。
第1个参数对应X轴,
第2个参数对应Y轴,
第3个参数对应Z轴,参数不允许省略
translatez():指定对象Z轴的平移
rotate3d():指定对象的3D旋转角度,
其中前3个参数分别表示旋转的方向x,y,z,第4个参数表示旋转的角度,参数不允许省略
rotatex(): 指定对象在x轴上的旋转角度
rotatey():指定对象在y轴上的旋转角度
rotatez():指定对象在z轴上的旋转角度
scale3d():指定对象的3D缩放。
第1个参数对应X轴,第2个参数对应Y轴,第3个参数对应Z轴,参数不允许省略
scalez():指定对象的z轴缩放