「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > JavaScript で画像の切り替え動作の時間遅延を実装するにはどうすればよいですか?

JavaScript で画像の切り替え動作の時間遅延を実装するにはどうすればよいですか?

2024 年 11 月 10 日に公開
ブラウズ:740

How to Implement a Time Delay in JavaScript for Image Toggling Behavior?

JavaScript での時間遅延の実装

Web 開発の領域では、さまざまなイベントのタイミングを制御することは、ユーザーフレンドリーで使いやすいものを作成するために非常に重要です。インタラクティブな体験。一般的な要件の 1 つは、ユーザー入力によってトリガーされる迅速なアクションや反復的なアクションを防ぐために時間遅延を導入することです。

具体的には、JavaScript は時間遅延を実現するための汎用性の高い方法を提供します。提供されたコードの場合のように、画像を操作する場合、setTimeout() 関数を利用して、指定した期間、JavaScript コードの実行を一時停止できます。

コード内で、画像をクリックするとソースが「img_onclick.jpg」に変更され、1000 ミリ秒 (1 秒) の遅延が発生してから「img.jpg」に戻るという切り替え動作を作成することを目的としています。これを実現するには、次のように setTimeout() 関数を導入します。 // 希望の遅延を設定します $(".trigger").click(function() { // 画像の切り替えを処理するコード $(this).next(".toggle-container").slideToggle(); setTimeout(function() { $(this).find('img').prop('src', 'http://localhost:8888/images/img.jpg'); }, ミリ秒単位の遅延); });

var delayInMilliseconds = 1000; // Set the desired delay

$(".trigger").click(function() {
  // Code to handle image toggle
  $(this).next(".toggle-container").slideToggle();
  setTimeout(function() {
    $(this).find('img').prop('src', 'http://localhost:8888/images/img.jpg');
  }, delayInMilliseconds);
});
関数内にラップすることで、トグル操作の実行後に遅延が発生します。これにより、「img_onclick.jpg」画像をクリックしてもすぐに「img.jpg」画像が表示されなくなります。

setTimeout()

を使用しない別のアプローチについては、この質問を参照してください。 .

リリースステートメント この記事は次の場所に転載されています: 1729325537 権利侵害がある場合は、[email protected] に連絡して削除してください。
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3