1. 程式人生 > >純CSS3實現旋轉木馬

純CSS3實現旋轉木馬

utf ans blue 純css3 旋轉 ota let 分享圖片 orange

test.html:

<!DOCTYPE html> 
<html> 
<head> 
<meta charset="utf-8" /> <title>CSS3旋轉木馬</title> <link type="text/css" rel=‘stylesheet‘ href="test.css"></link> </head> <body> <div class="box"> <div class="stage">
<div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> </div> </div> </body> </
html>

test.css:

*{
    margin: 0;
    padding: 0;
}
.box{
    margin: 100px auto;
    perspective: 1000px;
}
.stage{
    margin: 0 auto;
    background: whitesmoke;
    position: relative;
    width: 200px;
    height: 100px;
    transform: rotateX(-8deg);
    transform-style: preserve-3d;
    animation: rot linear 6s infinite
; } .stage div{ position: absolute; width: 200px; height: 100px; } .stage div:nth-child(1){ background-color: red; transform: rotateY(0deg) translateZ(350px); } .stage div:nth-child(2){ background-color: orange; transform: rotateY(60deg) translateZ(350px); } .stage div:nth-child(3){ background-color: yellow; transform: rotateY(120deg) translateZ(350px); } .stage div:nth-child(4){ background-color: green; transform: rotateY(180deg) translateZ(350px); } .stage div:nth-child(5){ background-color: blue; transform: rotateY(240deg) translateZ(350px); } .stage div:nth-child(6){ background-color: blueviolet; transform: rotateY(300deg) translateZ(350px); } .stage div:nth-child(7){ background-color: blanchedalmond; transform: rotateY(90deg); } @keyframes rot{ from{transform: rotateX(-8deg) rotateY(0deg);} to{transform: rotateX(-8deg) rotateY(-360deg);} }

效果圖:

技術分享圖片

可以將顏色換成圖片。

純CSS3實現旋轉木馬