CSS——transform的用法

177 阅读1分钟

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