シンプルなバックグラウンド切り替え
jクエリ部分
リーリーhtmlセクション
リーリーCSS部分
.bg2 デフォルト表示:なし;
setInterval()は一度しか実行されていないのに、なぜ二回目は入力できないのかお聞きしたいのですが。
親愛なる上司の皆様、私を軽蔑しないでください。ご回答ありがとうございました~
人生最曼妙的風(fēng)景,竟是內(nèi)心的淡定與從容!
あなたを軽蔑するわけではありませんが、これは明らかに構(gòu)文の問題です...実際、setIntervalは常に実行されると思いますが、関數(shù)の実行結(jié)果はdirect
固定されており、ループの最終結(jié)果は2番目の畫像が表示されることです。そして最初の寫真は非表示になっているので、実裝されていないように見えます。
これを行うべきです:
リーリーここではタイマーの外側(cè)で狀態(tài)を保存するためにクロージャーが使用されており、毎回ループダウンできるようになります。
レンダリングに関する知識も追加します。この種の for
ループでビューステートを変更する場合、ブラウザーはこれらのステートをキャッシュし、変更するとすぐにレンダリングするのではなく、適切なタイミングでレンダリングします。したがって、フラッシュすることさえ見えません。