jQuery animate参数仅在添加0时有效?

时间:2013-08-06 08:59:47

标签: jquery jquery-mobile swipe

以下是我在swiperight事件中编写的代码(它的功能就像在向右滑动时更改div中的图像)

$("#divimglstdetails").animate({ marginRight: 280 },0,100).animate({ marginRight: 0 }, 100);
      });

我想知道的是animate({ marginRight: 280 },0,100)中的0是什么意思..我猜100就是以ms为单位的持续时间。我的代码向右滑动,在向右滑动时添加0其他正常闪烁它会闪烁并改变图像..

1 个答案:

答案 0 :(得分:2)

如果您想在第一个动画之后发生第二个动画,则需要它作为回调函数。此外,第一个数字应该是动画时间,之后你需要缓动。 E.g。

$("#divimglstdetails").animate({marginRight: 280},1000,'swing',function(){
  $(this).animate({marginRight: 0},1000,'swing');
});