-2

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

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

我想知道的是 0 的意思是什么animate({ marginRight: 280 },0,100)……我猜 100 是毫秒的持续时间……这里我的代码向右滑动在向右滑动时添加 0 时效果很好,否则它会闪烁并改变图像。

4

1 回答 1

2

如果您希望在第一个动画之后发生第二个动画,则需要将其作为回调函数。另外,第一个数字应该是动画时间,然后你需要缓动。例如

$("#divimglstdetails").animate({marginRight: 280},1000,'swing',function(){
  $(this).animate({marginRight: 0},1000,'swing');
});
于 2013-08-06T09:18:21.477 回答