12_旋转的立方体.html 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title>Document</title>
  8. <style>
  9. *{
  10. margin: 0;
  11. padding: 0;
  12. }
  13. body{
  14. perspective: 500px;
  15. }
  16. #container{
  17. width: 200px;
  18. height: 200px;
  19. margin: 100px auto;
  20. transform-style: preserve-3d;
  21. animation: run 2s linear infinite;
  22. }
  23. #container div{
  24. width: 200px;
  25. height: 200px;
  26. border: 1px solid #000;
  27. opacity: 0.5;
  28. position: absolute;
  29. }
  30. #div1{
  31. background: url('image/a.jpg');
  32. transform: translateZ(100px);
  33. }
  34. #div2{
  35. background: url('image/b.jpg');
  36. /* transform: rotateY(180deg) translateZ(100px); */
  37. transform: translateZ(-100px) rotateY(180deg);
  38. }
  39. #div3{
  40. background: url('image/c.jpg');
  41. transform: rotateY(-90deg) translateZ(100px);
  42. }
  43. #div4{
  44. background: url('image/d.jpg');
  45. transform: rotateY(90deg) translateZ(100px);
  46. }
  47. #div5{
  48. background: url('image/e.jpg');
  49. transform: rotateX(90deg) translateZ(100px);
  50. }
  51. #div6{
  52. background: url('image/f.jpg');
  53. transform: rotateX(-90deg) translateZ(100px);
  54. }
  55. @keyframes run {
  56. 100%{
  57. transform: rotateY(360deg);
  58. }
  59. }
  60. </style>
  61. </head>
  62. <body>
  63. <div id="container">
  64. <div id="div1"></div>
  65. <div id="div2"></div>
  66. <div id="div3"></div>
  67. <div id="div4"></div>
  68. <div id="div5"></div>
  69. <div id="div6"></div>
  70. </div>
  71. </body>
  72. </html>