1

私は jquery アニメーションを設定しています。オブジェクトはフェードインし、画面の上部からスライドダウンします。その後、動き続けてフェードアウトする必要があります。現在、フェードインし、アニメーションダウンし、一時停止してからアニメーションを完了します。一時停止を本当に取り除きたいのですが、方法がわかりません。現在、コールバックとしてアニメーションを設定しています。ここで見ることができます:

http://jsbin.com/uniyix/12/edit

私がこれに乗ることができる助けをありがとう!

4

1 に答える 1

0

情報は、Jquery animate() ドキュメントにあります。具体的には、イージングパラメータです。

イージングには 2 種類あります。1 つはスイングです (デフォルトで、アニメーションの開始時に速度が増加し、終了時に速度が低下します。複数のアニメーションが設定されている場合、これは「一時停止」のように見えることがあります)。 ) もう 1 つは線形です。

速度は全体を通して一定であるため、リニアには減速がありません。イージング パラメータは、速度パラメータの直後に定義できます。

したがって、この:

$('#example').animate({
  'marginLeft' : "+=30",
  }, 3000, function() {
});

これになります:

$('#example').animate({
    'marginLeft' : "+=30",
  }, 3000, "linear", function() {
});

要素はアニメーション全体を通して一定の速度になるため、これにより一時停止が取り除かれます。

于 2015-12-08T18:46:37.983 に答える