css空间转换transform 3D


空间转换(三维)transform 3D

平移

  • transform:translateZ()
    • z轴是指垂直屏幕向外的轴
    • 可以实现z轴方向的位置便宜
    • z轴偏移正值是屏幕向外的反向,负值是屏幕向内的反向
  • transform:translate3d(x,y,z)




  
  空间位移
  



  

透视(视距)

  • perspective:800~1200px
  • 就是指人眼观察物体的距离,取值一般为800~1200px

旋转

  • transform:rotateZ()

    平面旋转就是围绕Z轴旋转

  • transform:rotateX()

  • transform:rotateY()

  • transform:rotate3d(x,y,z,deg)

    x,y,z的作用是描述一个方向,一个向量

  • 左手定则---大拇指沿着轴的正方向,手指环绕方向就是正值

3d呈现

  • transform-style:preserve-3d

    作用:默认情况下,子元素的3d效果并不会保留下来,如果需要保留,需要在父容器中设置这个样式

立方体





  
  
  
  立方体
  



  
1
2
3
4
5
6

缩放

  • scale3d()

    没啥用