-2

以下は、swiperrightイベントで書かれた私のコードです(右にスワイプすると、divの画像が変更されます)

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

私が知りたいのは、0がanimate({ marginRight: 280 },0,100)意味することです..100はミリ秒単位の持続時間だと思います..ここで私のコードスワイプは右スワイプで0を追加するとうまく機能します..

4

1 に答える 1

2

最初のアニメーションの後に 2 番目のアニメーションを発生させたい場合は、コールバック関数としてそれが必要です。また、最初の数字はアニメーション時間である必要があり、その後はイージングが必要です。例えば

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