<!DOCTYPE html>
<html>

  <head>
    <script data-require="jquery@*" data-semver="2.2.0" src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>
    <script data-require="gsap@*" data-semver="1.9.0" src="//cdnjs.cloudflare.com/ajax/libs/gsap/1.9.0/TimelineLite.min.js"></script>
    <script data-require="gsap@*" data-semver="1.9.0" src="//cdnjs.cloudflare.com/ajax/libs/gsap/1.9.0/TweenLite.min.js"></script>
    <script data-require="gsap@*" data-semver="1.9.0" src="//cdnjs.cloudflare.com/ajax/libs/gsap/1.9.0/plugins/CSSPlugin.min.js"></script>
    <script data-require="gsap@*" data-semver="1.9.0" src="//cdnjs.cloudflare.com/ajax/libs/gsap/1.9.0/easing/EasePack.min.js"></script>
    <script data-require="gsap@*" data-semver="1.9.0" src="//cdnjs.cloudflare.com/ajax/libs/gsap/1.9.0/TimelineMax.min.js"></script>
    <!--<script data-require="gsap@*" data-semver="1.9.0" src="//cdnjs.cloudflare.com/ajax/libs/gsap/1.9.0/TimelineMax.min.js"></script>
    <script data-require="gsap@*" data-semver="1.9.0" src="//cdnjs.cloudflare.com/ajax/libs/gsap/1.9.0/plugins/TextPlugin.min.js"></script>
    <script data-require="gsap@*" data-semver="1.9.0" src="//cdnjs.cloudflare.com/ajax/libs/gsap/1.9.0/plugins/ScrollToPlugin.min.js"></script>
    <script data-require="gsap@*" data-semver="1.9.0" src="//cdnjs.cloudflare.com/ajax/libs/gsap/1.9.0/plugins/RoundPropsPlugin.min.js"></script>
    <script data-require="gsap@*" data-semver="1.9.0" src="//cdnjs.cloudflare.com/ajax/libs/gsap/1.9.0/plugins/RaphaelPlugin.min.js"></script>
    <script data-require="gsap@*" data-semver="1.9.0" src="//cdnjs.cloudflare.com/ajax/libs/gsap/1.9.0/plugins/EaselPlugin.min.js"></script>
    <script data-require="gsap@*" data-semver="1.9.0" src="//cdnjs.cloudflare.com/ajax/libs/gsap/1.9.0/plugins/DirectionalRotationPlugin.min.js"></script>
    <script data-require="gsap@*" data-semver="1.9.0" src="//cdnjs.cloudflare.com/ajax/libs/gsap/1.9.0/plugins/ColorPropsPlugin.min.js"></script>
    

    <script data-require="gsap@*" data-semver="1.9.0" src="//cdnjs.cloudflare.com/ajax/libs/gsap/1.9.0/plugins/BezierPlugin.min.js"></script>
    <script data-require="gsap@*" data-semver="1.9.0" src="//cdnjs.cloudflare.com/ajax/libs/gsap/1.9.0/plugins/AttrPlugin.min.js"></script>
    <script data-require="gsap@*" data-semver="1.9.0" src="//cdnjs.cloudflare.com/ajax/libs/gsap/1.9.0/jquery.gsap.min.js"></script>
    <script data-require="gsap@*" data-semver="1.9.0" src="//cdnjs.cloudflare.com/ajax/libs/gsap/1.9.0/easing/EasePack.min.js"></script>
    <script data-require="gsap@*" data-semver="1.9.0" src="//cdnjs.cloudflare.com/ajax/libs/gsap/1.9.0/TweenMax.min.js"></script>
    <script data-require="gsap@*" data-semver="1.9.0" src="//cdnjs.cloudflare.com/ajax/libs/gsap/1.9.0/TimelineLite.min.js"></script>
    <script data-require="gsap@*" data-semver="1.9.0" src="//cdnjs.cloudflare.com/ajax/libs/gsap/1.9.0/plugins/CSSRulePlugin.min.js"></script>
    -->
    <link rel="stylesheet" href="style.css" />

  </head>

  <body>
    <h1>GSAP START with Timeline</h1>

  <div class="buttonBox">
    <button id="playBtn" >Play</button>
    <!--<button id="pauseBtn" >Pause</button>-->
    <!--<button id="stopBtn" >Stop</button>-->
    <button id="reverseBtn" >Reverse</button>
    <button id="restartBtn" >Restart</button>
  </div>
  <div class="basicTweenBox">
    <img id="css3Icon" src="https://cdn4.iconfinder.com/data/icons/flat-brand-logo-2/512/css3-256.png"      />
    <img id="html5Icon" src="https://cdn4.iconfinder.com/data/icons/flat-brand-logo-2/512/html5-256.png"    />
    <img id="html5Icon2" src="https://cdn1.iconfinder.com/data/icons/social-icon-2-1/512/social_style_2_html5-256.png"      />
  </div> 

  <script src="script.js">
    
  </script>    
  </body>

</html>
// Code goes here
    var icon1 = $("#css3Icon");
    var icon2 = $("#html5Icon");
    var icon3 = $("#html5Icon2");
    var playBtn = $("#playBtn");
    //var stopBtn = $("#stopBtn");
    //var pauseBtn = $("#pauseBtn");
    var reverseBtn = $("#reverseBtn");
    var restartBtn = $("#restartBtn");
    
    
    $(window).load(function(){
        init()
    });
   
   function init(){
     //var _timeline = new TimelineLite({paused:true});
     var _timeline = new TimelineMax({paused:true});
    /* _timeline.add(getTween(icon1,.5,.5,1));
     _timeline.add(getTween(icon2,2,.5,2));
     _timeline.add(getTween(icon3,2,1,3));
    */
    
    _timeline.to(icon1,1,{delay:1,x:500,y:0,rotationY:360,opacity:0,scale:1.5,ease:Linear.easeInOut }) ;
    
     (playBtn).click(function(){
          _timeline.paused(!_timeline.paused());
          playBtn.html(_timeline.paused() ? "Play" : "Pause" );
     });

     reverseBtn.click(function(){
        _timeline.reverse();
     });
     
     restartBtn.click(function(){
        _timeline.restart();
     });
   } 
   
   function getTween(elem,speed,delay,tweenOptions){
     var tween;
      if(elem){
         switch(tweenOptions){
           case 1: tween = TweenLite.to(elem,speed,{delay:delay,x:500,y:0,rotationY:360,opacity:0,scale:1.5,ease:Linear.easeInOut }); break;
           case 2: tween = TweenLite.to(elem,speed,{delay:delay,x:500,y:500,rotation:360,opacity:0,scale:2,ease:Bounce.easeInOut}); break;
           case 3: tween = TweenLite.to(elem,speed,{delay:delay,x:0,y:500,rotationX:360,opacity:0,scale:1.5,ease:Elastic.easeInOut}); break;
           default: tween = TweenLite.to(elem,speed,{delay:delay,x:500,y:0,opacity:0,scale:1}); break;
         }
      }
      return tween;
   }
/* Styles go here */

.basicTweenBox img{
  width:128px;
  height:128px; 
}

.basicTweenBox{
  display:block;
}

.tweenTitle h3{
  color:green;
}

.buttonBox{
  display:inline-block;
}
.buttonBox button{
   font-size:10px; 
  padding:1px;
  margin:0 2px;
  width:50px;
  cursor:pointer;
}
Getting Started with GSAP