<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <style> 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); } /*# id選擇器 id不能重復命名*/ #main{ margin: 100px auto;/*讓父元素居中*/ width: 300px; height: 400px; /*聲明一個3D空間*/ transform-style: preserve-3d; transform: rotateX(-10deg); animation-name: animate; animation-duration: 10s; /*動畫執行次數*/ animation-iteration-count: infinite; /*動畫持續時間:無限 */ animation-timing-function: linear; position: relative; } /*定義一個動畫*/ @keyframes animate { 0%{ transform: rotateX(-10deg) rotateY(0deg) ; } 100%{ transform: rotateX(-10deg) 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>