<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style type="text/css"> body { background-color: black; } * { margin: 0; padding: 0; } #main img { width: 300px; height: 400px; position: absolute; border: 5px green double; } #main img:nth-child(1){ transform: translateZ(500px); } #main img:nth-child(2){ transform: rotateY(40deg) translateZ(500px); } #main img:nth-child(3){ transform: rotateY(80deg) translateZ(500px); } #main img:nth-child(4){ transform:rotateY(120deg) translateZ(500px); } #main img:nth-child(5){ transform: rotateY(160deg) translateZ(500px); }#main img:nth-child(6){ transform: rotateY(200deg) translateZ(500px); } #main img:nth-child(7){ transform: rotateY(240deg) translateZ(500px); } #main img:nth-child(8){ transform: rotateY(280deg) translateZ(500px); } #main img:nth-child(9){ transform: rotateY(320deg) translateZ(500px); } #main { margin: 100px auto; width: 300px; height: 400px; transform-style: preserve-3d; /*声明3D空间*/ transform: rotateX(-15deg); animation: animate 10s infinite linear; position: relative; } @keyframes animate { 0%{ transform: rotateX(-15deg) rotateY(0deg); } 100%{ transform: rotateX(-15deg) rotateY(360deg); } } </style> </head> <body> <div id="main"> <img src="img/1.jpg"> <img src="img/2.jpg"> <img src="img/3.jpg"> <img src="img/4.jpg"> <img src="img/5.jpg"> <img src="img/6.jpg"> <img src="img/7.jpg"> <img src="img/8.jpg"> <img src="img/9.jpg"> </div> </body> </html>
效果图: