CSS-3D转换


CSS-3D转换

特点

近大远小,可以被遮挡

三维坐标系

x轴:水平向右,向右为正值,向左为负值

y轴:垂直向下,向下为正值,向上为负值

z轴:垂直屏幕,屏幕向外为正,屏幕向内为负

3D移动 translate3d

3D移动在2D移动的基础上多了一个Z轴

语法

//分开写
transform: translateX(100px)
transform: translateY(100px)
transform: translateZ(1oopx)// translateZ一般用px作为单位
//合写
transform: translate3d(x,y,z)//x,y,z不能省略

除了位置变化外,其他并没有什么变化,是因为我们没有加透视,就像看3D电影没戴3D眼镜一样

透视 perspective

  • 在2d平面内产生近大远小的视觉立体,但效果实在二维上呈现的,可以想象成3d物体投影在2d平面内

  • 透视也成为视距:眼镜到屏幕的距离

  • 透视的单位是像素、

  • 透视写在被观察盒子的父盒子上面

加上透视后,可以观察到盒子在变大


文章作者: 木叶勇
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 木叶勇 !
  目录