Skip to content

Instantly share code, notes, and snippets.

@xav76
Created October 24, 2012 14:41
Show Gist options
  • Select an option

  • Save xav76/3946454 to your computer and use it in GitHub Desktop.

Select an option

Save xav76/3946454 to your computer and use it in GitHub Desktop.
A CodePen by Tim Holman. Pendulum effect - Pendulum effect using css3 transforms and webkit keyframes... also scss loops!
<ul>
<li class="pendulum-1"></li>
<li class="pendulum-2"></li>
<li class="pendulum-3"></li>
<li class="pendulum-4"></li>
<li class="pendulum-5"></li>
<li class="pendulum-6"></li>
<li class="pendulum-7"></li>
<li class="pendulum-8"></li>
<li class="pendulum-9"></li>
<li class="pendulum-10"></li>
<li class="pendulum-11"></li>
<li class="pendulum-12"></li>
<li class="pendulum-13"></li>
<li class="pendulum-14"></li>
<li class="pendulum-15"></li>
<li class="pendulum-16"></li>
<li class="pendulum-17"></li>
<li class="pendulum-18"></li>
<li class="pendulum-19"></li>
<li class="pendulum-20"></li>
<li class="pendulum-21"></li>
<li class="pendulum-22"></li>
<li class="pendulum-23"></li>
<li class="pendulum-24"></li>
<li class="pendulum-25"></li>
</ul>
@import "compass";
html, body {
background-color:#222222;
}
ul {
width:350px;
overflow:hidden;
margin:0 auto;
margin-top:10px;
border-radius:10px;
padding-left:5px;
padding-right:5px;
margin-bottom:5px;
}
li {
height:8px;
width:8px;
margin-top:5px;
background-color:#f5f5f5;
border-radius:10px;
display: block;
animation-name: slide;
animation-duration: 1s;
animation-timing-function: ease-in-out;
animation-iteration-count: infinite;
animation-direction: alternate;
}
@for $i from 1 through 25 {
.pendulum-#{$i} {
animation-duration: 10 / $i + s;
}
}
@keyframes slide {
0% { transform: translateX(0px); }
100% { transform: translateX(345px); }
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment