admin管理员组

文章数量:1530842

3D移动translate3d
3D移动在2D移动的基础上多加了一个可以移动的方向,就是轴方向。

  • transform:translateX(100px);仅在x轴上移动。
  • transform:translateY(100px);仅在y轴上移动。
  • transform:translateZ(100px);仅在z轴上移动(单位一般都用px,不用百分比)。
  • transform:translate3d(x,y,z);其中x、y、z分别指要移动的轴的方向的距离。
.box1 {
        width: 200px;
        height: 200px;
        background-color: aqua;
        transform: translate3d(100px,100px,100px);
}

3D转换透视效果perspective
如果想要在网页产生3D效果需要用到透视(可以理解成3D物体投影在2D平面内);
透视我们也成为视距,视距就是人的眼睛到屏幕的距离;
距离视觉点越近的电脑平面成像越大,越远成像越小;
透视的单位是像素。

注意点:
透视是写在被观察元素的父盒子上面的

body {
 /*透视写到被观察元素的父盒子上 透视越大(视距变大)盒子越小,透视越小(视距变小)盒子越大*/
       perspective: 1000px;
 }
.box1 {
        width: 200px;
        height: 200px;
        background-color: aqua;
        transform: translate3d(300px,100px,100px);
}

本文标签: 透视效果translate3dperspective