理由は、最近全画面カルーセル機能を実装したいと思い、多くの情報をクエリし、多くの Web サイトのコードを参照したところ、そのほとんどが難読化されたコードであることがわかりました。よく理解していないので、自分で作りました。原始的で単純なカルーセル画像です。JS の基礎がしっかりしていないので、問題点はたくさんあるはずです。ダラオの人たちに私の間違いを指摘してもらえると幸いです。
原則は、スライダーをキャンバスとして使用します。配列を通じて背景と段落テキストの切り替えを制御し、タイマーを設定できます。ループ、配列 i がループされるたびに、カルーセルとして機能します。コントローラーがクリックされると、「i」 " または "i--" は、上部ページと下部ページを制御します。クリックすると、タイマーをクリアし、ページをめくるためにタイマーを追加する効果を実行します。その後、タイマーを再び追加します。
そこで、次のものが登場します。質問です。タイマーを変数に保存したので、再度呼び出すにはどうすればよいですか?
関数に入れて再度呼び出すこともできますが、うまく機能しないと思います。あまり良くありません。 ?
このように、setTimeout は setInterval よりも制御しやすいと思います:
リーリー