translateZ:定义在Z轴方向的移动。虽然从正面看似乎没有变化,但实际上元素在Z轴方向上发生了移动。这常用于创建3D效果,如深度感或层次感
但是设置成tansform:translateZ没有动画效果怎么办?
在父元素上添加perspective属性。例如,设置 perspective: 100px; 可以使3D效果生效
perspective可以定义我们眼睛看到的3d立体 效果,即空间感 。通俗地解释就比如你去电影院看电影,你距离大荧幕的距离就相当于perspective的值啦,离得越远则perspective值越大,看到空间效果也就会不一样!
常用的3d立体css样式
transform-style: preserve-3d; //3d旋转效果
perspective: 1000px; //3d立体空间感
perspective-origin: 50% 50%; //观察视角, 50% 50%代表从中间观察
perspective:800px 意思就是,我在离屏幕800px 的地方观看这个元素。(这个属性,要设置在父元素上面)