Cube
by Borna Almasi
HTML
<div class="box">
<div class="front"></div>
<div class="right"></div>
<div class="top"></div>
</div>
CSS
div{
height: 100px;
width: 100px;
white-space: pre-wrap;
}
.right{
position: absolute;
top:100px;
left:50px;
background: #CCCCCC;
-webkit-transform: skewY(-25deg);
}
.front{
position: absolute;
top:100px;
left:-50px;
background: blue;
-webkit-transform: skewY(25deg);
background: #AAAAAA;
}
.top{
position: absolute;
left:0px;
top:27px;
-webkit-transform: rotateX(62deg) rotate(45deg) scale(1.4);
background: #DDDDDD;
}
.box{
position:relative;
top:50px;
left:50px;
-webkit-transform-origin: 50% 50% 50%;
-webkit-animation: rotateCube 10s infinite;
-webkit-animation-timing-function:linear;
}
@-webkit-keyframes rotateCube{
from { -webkit-transform: rotateY(0deg); }
to { -webkit-transform: rotateY(360deg);}
}