JavaScriptのsetInterval()関数
为情所困
为情所困 2017-05-19 10:12:53
0
5
522

setInterval() 関数を使用して CSS を li に動的に追加します

リーリー リーリー

i の変化は 0->1->2->3->4->0->1->2->3->4 であることがわかります。これは、下付き文字 3 の li に CSS を追加した後、下付き文字 4 の li がないため、動的切り替えが続行されるまでに 1 秒の間隔が生じることを意味します。これは何が原因でしょうか?

为情所困
为情所困

全員に返信(5)
伊谢尔伦

(i > 3) ? i = -1 : 三項演算、

i=4 (i > 3) の場合、4 は 3 より大きいことを意味しますか? 、 4 が明らかに 3 より大きい場合、 i = -1 を実行します、

関数changeClass(i)は実行されないため、添字4のliはありません

いいねを押す +0
某草草

リーリー

いいねを押す +0
習慣沉默

0 - 3 はすでに 4 です。(i > 3) と書いたときのみ -1 になります。つまり、-1 になるまでに 5 回実行する必要があります。
4 回実行したい場合は、次のようになります。 -1 -1 は (i >= 3) に変更する必要があります

いいねを押す +0
仅有的幸福

リーリー

いいねを押す +0
仅有的幸福

4 番目のものは決してハングできないため、i>3 を i>4 または i>=3 に変更することをお勧めします

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート