translate偏移

translateX
translateY
translateZ

rotate旋转

rotateX(deg)
rotateY(deg)
rotateZ(deg)

scale缩放

scaleX
scaleY
scaleZ

xyz轴方向

微信截图_20200906233232.png

设置三维场景的几个重要属性

transform-style:preserve-3d

preserve-3d是设置场景为三维场景,是transform-style的一个属性。默认为二维场景。

perspective

该属性表示创建的三维物体和屏幕直接的距离,单位一般为像素px。
-webkit-perspective:800px; 表示物体和屏幕的距离为800px;

perspective-origin

该属性表示观察者是通过哪个中心点进行观察的。
该值一般设置为50% 50%,即屏幕的正中心

微信截图_20200906232041.png

代码示例创建一个三维场景

  1. <div class="container">
  2. <div class="box"></div>
  3. </div>
  1. .container{
  2. -webkit-transform-style:-webkit-preserve-3d;
  3. -webkit-perspective:800;
  4. -webkit-perspective-origin: 50% 50%;
  5. }
  6. .box{
  7. width:500px;
  8. height:500px;
  9. background-color:#3d6;
  10. margin:100px auto;
  11. -webkit-tranform:rotateY(45deg)
  12. }