jqueryでのアニメーション:アニメーションのグループが終了した後に関数を実行する

ロベルト・バラ

一緒に移動する必要があるdivのグループをアニメーション化しています。各divは異なるパスをたどり、同じ期間、同時に移動します。

アニメーションのこの部分が終わった後、他のものを再描画するためにいくつかのコードを実行したいと思います。

私はこれにjqueryを使用しています。これが私がしていることのサンプルコードです:

    // units is an array containing the divs encapsulated on $()
for (var i = 0; i < units.length; i++)
{
    var unit = units[i];
    var idUnit = unit.attr('id');

            // New coordinates
    var xNew = layout.x[idUnit];
    var yNew = layout.y[idUnit];

            // Actual coordinates
    var xAct = x(unit);
    var yAct = y(unit);

            // Animate!
    unit.animate(
            {left: xNew, top: yNew}, {
                duration: 1000, 
                easing: 'easeOutBack'
            }
    );
}

実行したいコードを、アニメーション呼び出しの1つの完全なコールバックに置くことができますが、次のようなものを探しています。

queue.delay(1000).run(function(opts) {

   // Code goes here!

});

これを行う方法はありますか?または、アニメーションを1回呼び出すだけで機能するようにコードを書き直して、カスタムステッパー関数を渡す必要がありますか?...

ジョンS

$unitsアニメーション化するすべての要素を保持するという名前のjQuery変数がある場合は、次のようにすることができます。

$units.each(function() {
    var $unit = $(this),
        id = $unit.attr('id');

    var xNew = layout.x[id],
        yNew = layout.y[id];

    $unit.animate({ left: xNew, top: yNew },
        { duration: 1000,  easing: 'easeOutBack' });
}).promise().done(function() {
    // This will execute after all the animations have finished.
});

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

1 つの関数が完了した後に関数を実行する - JQuery アニメーション

分類Dev

別のタイピングアニメーションが終了した後にタイピングアニメーションを実行する方法

分類Dev

ループ内の各アニメーションが終了するのを待ってから、次のアニメーションを実行します

分類Dev

サイトスケープアニメーションの終了後に関数を実行するにはどうすればよいですか?

分類Dev

jquery-コードのブロックが完了した後に関数呼び出しを実行します(アニメーションを含む)

分類Dev

cssアニメーションが終了した後にjsスクリプトを実行します

分類Dev

.hide()がアニメーションを終了するまで関数を実行しないでください

分類Dev

Jquery-アニメーション関数の後にsetIntervalを停止します

分類Dev

Spring()アニメーションが完了した後にSwiftUIがアクションを実行する

分類Dev

Spring()アニメーションが完了した後にSwiftUIがアクションを実行する

分類Dev

他の要素がアニメーションを終了した後に特定の要素をアニメーション化する

分類Dev

アニメーションがreact-native-mapsで終了した後に関数を呼び出す

分類Dev

アニメーションの終了後に関数を呼び出す方法は?

分類Dev

QMLアニメーションの終了後にC ++関数を呼び出す

分類Dev

アニメーション関数がアニメーションの最後に他のdivを非表示にするのはなぜですか?

分類Dev

トランジションまたはアニメーション時間のホバー効果を無効にして、トランジションまたはアニメーションがcssで終了した後に有効にする方法は?

分類Dev

リンクをスパムした後、jqueryソリューションで複数のアニメーションが壊れないようにする

分類Dev

jQueryを使用して、カスタム関数が完了した後に一連のアニメーションを続行する方法

分類Dev

CSSアニメーションの終了後にクラスを削除する-jQuery

分類Dev

両方が終了したときに、1つのコールバックと並行して2つのビルド済みjQueryアニメーションシーケンスを実行するにはどうすればよいですか?

分類Dev

divの高さが0(アニメーション)の場合にのみ関数を実行します。

分類Dev

最初の実行後にこのアニメーションを停止します

分類Dev

jQueryを使用してhtml()関数の後に要素の高さをアニメーション化する方法は?

分類Dev

jqueryは、ドキュメントの準備ができた後に簡単なアニメーションを実行します

分類Dev

最初のアニメーションの後に2番目のアニメーションを実行するにはどうすればよいですか?

分類Dev

アニメーション関数のJqueryトグルアクション

分類Dev

岐阜がアニメーションを終了したときにコードを実行する

分類Dev

アニメーション終了後にセグエを行う

分類Dev

jQueryでアニメーションが終了するのを待つ方法は?

Related 関連記事

  1. 1

    1 つの関数が完了した後に関数を実行する - JQuery アニメーション

  2. 2

    別のタイピングアニメーションが終了した後にタイピングアニメーションを実行する方法

  3. 3

    ループ内の各アニメーションが終了するのを待ってから、次のアニメーションを実行します

  4. 4

    サイトスケープアニメーションの終了後に関数を実行するにはどうすればよいですか?

  5. 5

    jquery-コードのブロックが完了した後に関数呼び出しを実行します(アニメーションを含む)

  6. 6

    cssアニメーションが終了した後にjsスクリプトを実行します

  7. 7

    .hide()がアニメーションを終了するまで関数を実行しないでください

  8. 8

    Jquery-アニメーション関数の後にsetIntervalを停止します

  9. 9

    Spring()アニメーションが完了した後にSwiftUIがアクションを実行する

  10. 10

    Spring()アニメーションが完了した後にSwiftUIがアクションを実行する

  11. 11

    他の要素がアニメーションを終了した後に特定の要素をアニメーション化する

  12. 12

    アニメーションがreact-native-mapsで終了した後に関数を呼び出す

  13. 13

    アニメーションの終了後に関数を呼び出す方法は?

  14. 14

    QMLアニメーションの終了後にC ++関数を呼び出す

  15. 15

    アニメーション関数がアニメーションの最後に他のdivを非表示にするのはなぜですか?

  16. 16

    トランジションまたはアニメーション時間のホバー効果を無効にして、トランジションまたはアニメーションがcssで終了した後に有効にする方法は?

  17. 17

    リンクをスパムした後、jqueryソリューションで複数のアニメーションが壊れないようにする

  18. 18

    jQueryを使用して、カスタム関数が完了した後に一連のアニメーションを続行する方法

  19. 19

    CSSアニメーションの終了後にクラスを削除する-jQuery

  20. 20

    両方が終了したときに、1つのコールバックと並行して2つのビルド済みjQueryアニメーションシーケンスを実行するにはどうすればよいですか?

  21. 21

    divの高さが0(アニメーション)の場合にのみ関数を実行します。

  22. 22

    最初の実行後にこのアニメーションを停止します

  23. 23

    jQueryを使用してhtml()関数の後に要素の高さをアニメーション化する方法は?

  24. 24

    jqueryは、ドキュメントの準備ができた後に簡単なアニメーションを実行します

  25. 25

    最初のアニメーションの後に2番目のアニメーションを実行するにはどうすればよいですか?

  26. 26

    アニメーション関数のJqueryトグルアクション

  27. 27

    岐阜がアニメーションを終了したときにコードを実行する

  28. 28

    アニメーション終了後にセグエを行う

  29. 29

    jQueryでアニメーションが終了するのを待つ方法は?

ホットタグ

アーカイブ