css中 transform 的用法:
1.移动:
一个参数:translateX(参数),translateY(参数),translateZ(参数)
分别代表沿X轴,Y轴,Z轴位移(如果是百分数,就是位移自身的百分数)
两个参数:translate(参数1,参数2):沿X轴、Y轴位移
三个参数:translate3d(参数1,参数2,参数3):沿X轴、Y轴、Z轴位移
2.旋转:rotate(n deg)
rotate():2D旋转
rotateX():沿着X轴3D旋转
rotateY():沿着Y轴3D旋转
rotateZ():沿着Z轴3D旋转.要在其父级配合transform-style: preserve-3d使用
rotate3D(x,y,z,n deg): 3D旋转,接受四个参数,x,y,z介于0-1之间,n是旋转的度数。元素围绕着xyz在空间中确定的唯一坐标点和原点之间的连线旋转指定的角度,这就是rotate3D。
3.缩放:scale(参数1,参数2,参数3)
如果只有一个参数,表示水平跟垂直方向同时缩放几倍
如果有两个参数,第一个表示水平,第二个表示垂直缩放比例
如果有三个参数,表示X、Y、Z缩放的比例
4.倾斜:skew(参数1,参数2)
同上
5.改变元素的基点:transform-origin:参数1,参数2
有两个参数:第一个表示距离元素左上角水平方向的距离,第二个表示距离元素左上角垂直方向的距离。
第一个参数可以设置为left、center、right,第二个参数可以设置为top、center、bottom。