jQueryで特定の秒数後にCSSを書き換えるコード(setTImeout使用)のメモ。
自分用メモ。
WEBサイトが表示された指定の数秒後にCSSを書き換えたい場合のコード。
HTML側では変更したCSS名と対象となるCSS名を含めておきます。
文字の色が5秒後に変わります。
今回の場合は、beforeがafterというCSSに変更されるわけですが、jQueryで対象のCSSを探すためにtimeをクラス名でいれています。
セレクタなんかで指定することで余分なCSSを省くこともできます。
jQuery側
jQueryではsetTImeoutを使います。
setTImeoutは指定した秒数後に、jQueryを実行させる優れもの。
使い方はいたって簡単でsetTImeoutの中に、命令文&何秒後にしたいかをいれておきます。
今回のコードではtimeのクラス名にあるbeforeをひとまず削除して(removeClass)、次いでafterを追加しています。(addClass)
実際に上のコードで3秒後に文字の色が変わるのがカキ。
デモページ:
3秒後に文字の色が変わります。
全コード
3秒後に文字の色が変わります。
文字の色が5秒後に変わります。
これを使って、今使っているサイトで画像から途中で動画に変えるつもり。
最新投稿された記事はいかがですか?