タグ

queueに関するytkwsmのブックマーク (5)

  • jQuery.Deferredでわかりやすく順番にアニメーションする方法 | スターフィールド株式会社

    以前の記事(コチラ→jQueryで順番にアニメーションする方法を考える)で、コールバック関数とdelay()を使って、順番にアニメーションする方法をご紹介しましたが、 今回はjQuery Defferdを使って、処理する順番をよりわかりやすくしてアニメーションする方法をご紹介いたします。 jQuery Defferdの使い方については、コチラのサイトを参考にさせていただきました→「爆速でわかるjQuery.Deferred超入門」 前回の方法を使った場合、並べるアニメーションの数が少ない場合は問題ありませんが、 並べるアニメーションの数が増えてきた場合は、 コールバック関数の中にコールバック関数があるという入れ子の状態が多重になり、 とてもプログラムとして見にくいものとなります。 また、順番を入れ替える必要が出てきたときにも、書き換える作業が煩雑になってしまいます。 その問題を解決してくれ

  • [jQuery] エフェクトの後にremove()したい時にはqueue(callback) - yprops.com/notes

    引き続きJavaScript をいじっています。 勝手が違って悶えていますが、だいぶ慣れてきました。 jQuery のすばらしさにしびれていたらまんまとハマった点について。 ■やりたいこと フェードアウト後にそのエレメントを削除 ■うまくいかない式 $('#some_element').fadeOut(300).remove(); //エレメントは、フェードアウトせず、すぐに消える。 ■原因 キューに入るメソッドと入らないメソッドがあるため。 ■説明 1) jQuery クラスのメソッドは、戻り値として自身のオブジェクトを返してくれるので、続けて処理したいメソッドは続けて記述できる(= メソッドチェーン)。 2) エフェクトに分類されるメソッドのほとんどは、一旦キューに溜まってから実行されるため、前のエフェクトの終了を待って動いてくれる。 3) 1) と 2) は互い

  • jQuery入門講座 使い方-queueについて

    索引 ├ 使い方 目次 └ バグノート(1) 1章:jQuery入門 ├ jQueryのメリット ├ readyイベント ├ オブジェクトについて ├ メソッドについて ├ 情報の取得 ├ イベント(1) ├ イベント(2) └ 初歩なサンプル 2章:jQuery基礎 ├ thisについて(1) ├ thisについて(2) ├ jQueryとDOM要素 ├ 簡単な演出 ├ thisから辿る ├ 汎用的なアニメ(1) ├ 汎用的なアニメ(2) ├ アニメの停止 ├ アニメを管理する仕組み └ 汎用的なアニメ(3) 3章:jQuery発展 ├ イベントフロー(1) ├ イベントフロー(2) ├ イベントフロー(3) ├ 画像のプリロード ├ jQueryの高速化 └ メソッドチェーン 番外編:研究 ├ イベントを外す ├ cssアニメとの連携(1) ├ cssアニメとの連携(2) ├ css

    jQuery入門講座 使い方-queueについて
    ytkwsm
    ytkwsm 2013/10/24
    queue()の解説
  • jQuery : キューの stop とfadeIn / fadeOut の謎 - tacamy--blog

    超大作は書くのが大変すぎて続かないので、どうでもいいエントリも織り交ぜつつ、ゆるく続けていくことにしました。 今回は、jQuery の勉強でツールチップ書いたときに、謎の現象で困ったのでメモ。 つくったもの jQueryStudy/jquery.tooltip - GitHub 謎の現象その1 - チカチカする アニメーションする速度より速く、複数のリスト上を通るようにマウスを高速に動かすと、ツールチップが点滅する・・。 .fadeIn() / .fadeOut() を .show() / .hide() にすれば大丈夫なんだけど・・ん・・? 「あっ!これ、zudo で出た問題だ!」 複数の命令を順番に処理するしくみを、キュー(待ち行列)と言います。 キューに貯まった吹き出しの表示・非表示アニメーションの処理は、マウスの操作に追いつきません。 その結果、マウスの動きを止めてからも順番に処

    jQuery : キューの stop とfadeIn / fadeOut の謎 - tacamy--blog
    ytkwsm
    ytkwsm 2013/09/11
  • アニメーションテスト

    $('#btn02').click(function(){ $('#box02').animate({left: '350px'}, {duration: 3000}); });

    ytkwsm
    ytkwsm 2013/08/27
    jqueryアニメーションの細かい設定について。queue, step, 連続動作など
  • 1