如何将这两个jquery动画代码合二为一

时间:2010-09-16 16:57:53

标签: jquery animation

这是迄今为止的代码。我想要的首先是#spider to easeOutBounce然后开始做这个动画

  $("#spider").animate({top:"-=20px"},1000).animate({top:"+=20px"}, 1000);

这里是所有代码

   $(document).ready(function() {
     setTimeout("animation()",300);
  });

  function animation(){
       spider();
  }

  function spider(){
     $("#spider").animate({top: '200px' }, {queue:false, duration:600, easing:'easeOutBounce'});
      $("#spider").animate({top:"-=20px"},1000).animate({top:"+=20px"}, 1000);
      setTimeout("spider()",2000);
  }

感谢

1 个答案:

答案 0 :(得分:0)

你的意思是回调??

function spider(){
   $("#spider").animate({top: '200px' }, 600, 'easeOutBounce',
       function() {
         $(this).animate({top:"-=20px"},1000).animate({top:"+=20px"}, 1000);
   });
}