<ul class="loader">
   <li></li>
  <li></li>
  <li></li>
  <li></li>
  <li></li>
     
             
</ul>
.loader{
  list-style-type:none;
  display:block;
  position:relative;
  width:200px;
  margin:0 auto;
  top:40px;
  
}

.loader li {
  top:0px;
  position:relative;
  display:inline-block;
  width:20px;
  height:20px;
  border-radius:50%;
  background-color:#000000;
  margin-right:7px;
}
var tl = new TimelineMax({ repeat:-1});
var bulina = $('.loader li');
tl.add(
  TweenMax.staggerFromTo(
      $('.loader li'),0.4,
      {
           top:"25px",
        alpha:0.3,
           ease:Power2.easeIn
           
      },
      {
           top:"50px",
        alpha:0.6,
           ease:Power2.easeOut
      },
      0.08
    )
  
);

tl.add(
  TweenMax.staggerFromTo(
      $('.loader li'),0.4,
      {
           top:"50px",
        alpha:0.6,
           ease:Power2.easeIn
           
      },
      {
           top:"0px",
        alpha:0.9,
           ease:Power2.easeOut,
        delay:-0.4
      },
      0.08
    )
  
);


tl.add(
  TweenMax.staggerFromTo(
      $('.loader li'),0.4,
      {
           top:"0px",
        alpha:0.9,
           ease:Power2.easeIn
           
      },
      {
           top:"25px",
        alpha:0.3,
           ease:Power2.easeOut,
        delay:-0.4
      },
      0.08
    )
  
);


    
tl.play()

External CSS

This Pen doesn't use any external CSS resources.

External JavaScript

  1. //cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js
  2. https://cdnjs.cloudflare.com/ajax/libs/gsap/1.11.5/jquery.gsap.min.js
  3. https://cdnjs.cloudflare.com/ajax/libs/gsap/1.11.5/TweenMax.min.js