4.transform3d.css 959 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. * {
  2. margin: 0;
  3. padding: 0;
  4. }
  5. body {
  6. perspective: 1000px;
  7. }
  8. #box {
  9. width: 400px;
  10. height: 400px;
  11. border: 1px solid #000;
  12. /* background: #f00; */
  13. margin: 100px auto;
  14. transform-style: preserve-3d;
  15. transform:perspective(1000px) ;
  16. /* transform-origin:top left ;
  17. transform: rotateX(45deg); */
  18. }
  19. #box1 {
  20. width: 200px;
  21. height: 200px;
  22. background: #ff0;
  23. /* transform: scale3d(2,2,2); */
  24. /* transform: rotateZ(45deg) scaleZ(2); */
  25. /* transform: scaleZ(0); */
  26. /* transform: rotate3d(0.4,0.4,1,100deg); */
  27. transform: translate3d(100px,100px,-100px);
  28. /* transform: translateZ(-150px); */
  29. /*
  30. transform 3d
  31. 1.translateZ 近大远小
  32. translate3d()括号中必须有3个参数:加快CPU的运行
  33. 2.rotateZ() 单位deg
  34. rotate3d(x,y,z,角度)
  35. 3.scaleZ() 缩放z轴比例 取值:0 到 1
  36. scale3d(x,y,z)
  37. */
  38. }