css loading
elastic effect. very simple
elastic effect. very simple
<ul>
<ul>
<li>
<i><i><i><i><i><i><i><i><i><i><i><i><i><i>l<i>o<i>a<i>d<i>i<i>n<i>g<i></i></i></i></i></i></i></i></i></i></i></i></i></i></i></i></i></i></i></i></i></i>
</li>
</ul>
@import url(http://fonts.googleapis.com/css?family=Quicksand:700);
@import url(http://fonts.googleapis.com/css?family=Quicksand:700);
* {
margin: 0;
padding: 0;
}
i {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}
html,
body {
height: 100%;
font-smoothing: antialiased;
}
body {
background: #52596d;
font-family: 'Quicksand', sans-serif;
font-size: 2em;
}
ul {
display: block;
position: absolute;
top: 50%;
left: 50%;
margin: 0 0 0 -60px;
list-style: none;
width: 120px;
perspective: 1000px;
}
i {
background: rgba(0,200,200,0);
color: #f8e9d1;
display: inline-block;
transform-origin: center;
transform-style: preserve-3d;
animation: rotar 4s infinite ease-in-out;
}
@keyframes rotar {
0%, 68% {
transform: rotate3d(1,0,0,0deg) scaleY(1) scaleX(1);
}
30%, 45% {
transform: rotate3d(1,0,0,35deg) scaleY(0.95) scaleX(1.01);
}
48% {
transform: rotate3d(1,0,0,-5deg) scaleY(1.01) scaleX(0.98);
}
53% {
transform: rotate3d(1,0,0,5deg) scaleY(0.98) scaleX(1.01);
}
58% {
transform: rotate3d(1,0,0,-3deg) scaleY(1.005) scaleX(0.99);
}
63%{
transform: rotate3d(1,0,0,2deg) scaleY(0.99) scaleX(1.005);
}
}