blob: aa34f7fb466491f12323d81e61b7cc4519713205 [file] [edit]
<!DOCTYPE html>
<html>
<head>
<style type="text/css">
body {
margin: 0;
padding: 0;
}
#stage {
background-color: lightgray;
margin: 150px auto;
width: 600px;
height: 400px;
perspective: 800px;
}
#rotate {
width: 600px;
height: 400px;
transform-style: preserve-3d;
transform: rotateX(30deg) rotateY(30deg) rotateZ(30deg) translateZ(25px);
}
.ring {
height: 110px;
width: 600px;
transform-style: preserve-3d;
}
.ring > :nth-child(odd) {
background-color: #995C7F;
}
.ring > :nth-child(even) {
background-color: #835A99;
}
.poster {
position: absolute;
left: 250px;
width: 100px;
height: 100px;
opacity: 0.5;
border-radius: 10px;
}
</style>
</head>
<body>
<div id="stage">
<div id="rotate">
<div class="ring">
<div class="poster" style="transform: rotateY(0deg) translateZ(200px);"></div>
<div class="poster" style="transform: rotateY(30deg) translateZ(200px);"></div>
<div class="poster" style="transform: rotateY(60deg) translateZ(200px);"></div>
<div class="poster" style="transform: rotateY(90deg) translateZ(200px);"></div>
<div class="poster" style="transform: rotateY(120deg) translateZ(200px);"></div>
<div class="poster" style="transform: rotateY(150deg) translateZ(200px);"></div>
<div class="poster" style="transform: rotateY(180deg) translateZ(200px);"></div>
<div class="poster" style="transform: rotateY(210deg) translateZ(200px);"></div>
<div class="poster" style="transform: rotateY(240deg) translateZ(200px);"></div>
<div class="poster" style="transform: rotateY(270deg) translateZ(200px);"></div>
<div class="poster" style="transform: rotateY(300deg) translateZ(200px);"></div>
<div class="poster" style="transform: rotateY(330deg) translateZ(200px);"></div>
</div>
<div class="ring">
<div class="poster" style="transform: rotateY(0deg) translateZ(200px);"></div>
<div class="poster" style="transform: rotateY(30deg) translateZ(200px);"></div>
<div class="poster" style="transform: rotateY(60deg) translateZ(200px);"></div>
<div class="poster" style="transform: rotateY(90deg) translateZ(200px);"></div>
<div class="poster" style="transform: rotateY(120deg) translateZ(200px);"></div>
<div class="poster" style="transform: rotateY(150deg) translateZ(200px);"></div>
<div class="poster" style="transform: rotateY(180deg) translateZ(200px);"></div>
<div class="poster" style="transform: rotateY(210deg) translateZ(200px);"></div>
<div class="poster" style="transform: rotateY(240deg) translateZ(200px);"></div>
<div class="poster" style="transform: rotateY(270deg) translateZ(200px);"></div>
<div class="poster" style="transform: rotateY(300deg) translateZ(200px);"></div>
<div class="poster" style="transform: rotateY(330deg) translateZ(200px);"></div>
</div>
<div class="ring">
<div class="poster" style="transform: rotateY(0deg) translateZ(200px);"></div>
<div class="poster" style="transform: rotateY(30deg) translateZ(200px);"></div>
<div class="poster" style="transform: rotateY(60deg) translateZ(200px);"></div>
<div class="poster" style="transform: rotateY(90deg) translateZ(200px);"></div>
<div class="poster" style="transform: rotateY(120deg) translateZ(200px);"></div>
<div class="poster" style="transform: rotateY(150deg) translateZ(200px);"></div>
<div class="poster" style="transform: rotateY(180deg) translateZ(200px);"></div>
<div class="poster" style="transform: rotateY(210deg) translateZ(200px);"></div>
<div class="poster" style="transform: rotateY(240deg) translateZ(200px);"></div>
<div class="poster" style="transform: rotateY(270deg) translateZ(200px);"></div>
<div class="poster" style="transform: rotateY(300deg) translateZ(200px);"></div>
<div class="poster" style="transform: rotateY(330deg) translateZ(200px);"></div>
</div>
</div>
</div>
</body>
</html>