7.旋转的立方体.css 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. * {
  2. margin: 0;
  3. padding: 0;
  4. }
  5. body {
  6. /* 透视距离 */
  7. perspective: 1000px;
  8. /* transform: perspective(1000px); */
  9. }
  10. #container {
  11. width: 200px;
  12. height: 200px;
  13. margin: 200px auto;
  14. position: relative;
  15. border: 1px solid #000;
  16. transform-style: preserve-3d;
  17. animation: run 3s linear infinite;
  18. }
  19. #container div {
  20. width: 200px;
  21. height: 200px;
  22. position: absolute;
  23. opacity: .5;
  24. border: 1px solid #000;
  25. }
  26. #box1 {
  27. background: url('../images/a.jpg');
  28. transform: translateZ(100px);
  29. }
  30. #box2 {
  31. background: url("../images/b.jpg");
  32. transform: rotateY(180deg) translateZ(100px);
  33. }
  34. #box3 {
  35. background: url("../images/c.jpg");
  36. transform: rotateY(90deg) translateZ(100px);
  37. }
  38. #box4 {
  39. background: url("../images/d.jpg");
  40. transform: rotateY(-90deg) translateZ(100px);
  41. }
  42. #box5 {
  43. background: url("../images/e.jpg");
  44. transform: rotateX(90deg) translateZ(100px);
  45. }
  46. #box6 {
  47. background: url("../images/f.jpg");
  48. transform: rotateX(-90deg) translateZ(100px);
  49. }
  50. @keyframes run {
  51. 100% {
  52. transform: rotateY(360deg);
  53. }
  54. }