0066 3D转换:translate3d(x, y, z)
一、 认识 3D
转换
3D
的特点- 近大远小
- 物体后面遮挡不可见
- 三维坐标系
-
x 轴:水平向右 -- 注意:x 轴右边是正值,左边是负值
-
y 轴:垂直向下 -- 注意:y 轴下面是正值,上面是负值
-
z 轴:垂直屏幕 -- 注意:往外边的是正值,往里面的是负值
-
二、3D
转换
-
3D
转换知识要点3D
位移:translate3d(x, y, z)
【translate3d:d是小写。】3D
旋转:rotate3d(x, y, z)
- 透视:
perspctive
3D
呈现transfrom-style
-
3D
移动translate3d
3D
移动就是在2D
移动的基础上,多加了一个可以移动的方向,就是 z 轴方向transform: translateX(100px)
:仅仅是在 x 轴上移动transform: translateY(100px)
:仅仅是在 y 轴上移动transform: translateZ(100px)
:仅仅是在 z 轴上移动transform: translate3d(x, y, z)
:其中x、y、z 分别指要移动的轴的方向的距离- 注意:x, y, z 对应的值不能省略,如果不需要填写,则用 0 进行填充
-
语法
transform: translate3d(x, y, z)
-
代码演示
transform: translate3d(100px, 100px, 100px) /* 注意:x, y, z 对应的值不能省略,不需要填写用 0 进行填充 */ transform: translate3d(100px, 100px, 0)