3D转换
1、定义:
3D就是指的立体空间,由3个轴组成的。
x轴:水平向右 x右边是正值,左边是负值
y轴:垂直向下 y下面是正值,上面是负值
z轴:垂直屏幕 z往外面是正值,往里面是负值
注意:若某个元素有3D变形效果,需要给其父元素设置两个属性:
1)让子元素获得3D 效果
transform-style: preserve-3d;
2)添加透视效果,实现近大远小的效果。给父元素添加,一般会给body设置。
perspective: 500px;
2、3D位移:translate3d()
语法:
transform:translateX(100px):在x轴上移动
transform:translateY(100px):在y轴上移动
transform:translateZ(100px):在z轴上移动
transform:translate3d(x,y,z):其中x、y、z分别指要移动的轴的方向的距离。
3、3D旋转:rotate3d()
语法:
transform:rotateX(deg):在x轴上旋转
transform:rotateY(deg):在y轴上旋转
transform:rotateZ(deg):在z轴上旋转