css 3D 转换

2020年6月14日 作者 张舫

1. 3D转换有什么特点

  • 近大远小
  • 物体后面遮挡看不见

2. 三维坐标系

  • x轴:向右                往右正值
  • y轴:向下                往下是正值
  • z轴:垂直屏幕        往屏幕外是正值

 

 

 

3.3D移动translate3d

3d于东在2d移动的基础上多加了一个可以移动的方向,就是Z轴方向

4.透视 perspective

  • 如果想要在网页产生3D效果需要透视
  • 模拟人类视觉位置,可以为安排一只眼睛去看
  • 透视我们也称为视距:视距就是人的眼睛到屏幕的距离
  • 距离视觉点越近的在电脑平面成像越大,越远越小
  • 透视的单位是px

 

5.3d旋转

左手准则

  • 左手的大拇指拇指向X(YZ)轴的正方向
  • 其余手指弯曲的方向就是该元素沿着X(YZ)旋转的正方向

 

 

 

 

6.transform-style控制子元素是否开启3D环境

7.旋转盒子小案例

8.旋转导航小案例

9.旋转木马小案例

10.浏览器素有前缀

  • -moz-     :代表firefox浏览器素有属性
  • -ms-       :代表ie浏览器私有属性
  • -webkit- :代表safari ,chrome浏览器素有属性
  • -o-          :代表opera浏览器素有属性

提倡写法