検索

ホームページ  >  に質問  >  本文

jqueryでアニメーションを停止する方法

turnRight メソッドを実行してボックスを右に移動させる方法と、turnLeft メソッドを実行してボックスを左に移動させる方法があります。デフォルトではボックスは右側にあります。

リーリー

turnRight メソッドで、animate アニメーション メソッドに console.log("end") を実行するコールバック関数を追加しました。turnRight メソッドの実行後、ボックスが 1 秒間右に移動します。終了後 ボックスが右に到達していない(つまり、1 秒時間が足りない)ときに、turnLeft メソッドを実行すると、turnLeft メソッドを実行する前に 1 秒待機します。
JSが自分で書いている場合、タイマーをクリアするのは良いことはわかっていますが、jqueryを使用して順番にアニメーションアニメーションを停止するにはどうすればよいですか

某草草某草草2822日前605

全員に返信(3)返信します

  • 阿神

    阿神2017-05-16 13:45:21

    $('.k-element-plugs-box').stop();
    tureLeft();

    返事
    0
  • PHPz

    PHPz2017-05-16 13:45:21

    $('.k-element-plugs-box').stop().animate()、まず前のアニメーションを停止してから、次のアニメーションを実行します

    返事
    0
  • phpcn_u1582

    phpcn_u15822017-05-16 13:45:21

    $('xxx').stop() または $('xxx').stop().animate()
    stop() の具体的な使用法とパラメータの説明はドキュメントにあり、より詳しく説明されています

    返事
    0
  • キャンセル返事