序文: 多くのページで、カウントダウンや時間に関連したエフェクトを見ることができます。今日は、Xiao Xiong が JavaScript でのカウントダウンの概要を説明します。 1. setTimeout() タイマー文法: window.setTimeout(関数を呼び出す、[ミリ秒単位の遅延]);
コードは次のとおりです。 window.setTimeout(関数(){ アラート('こんにちは'); },5000); 実行結果は次のとおりです。 以下の点に注意してください。
2. setTimeout() タイマーを停止するタイマーを作成したら、それをキャンセルしたい場合はどうすればよいでしょうか?タイマーをクリアする関数は次のように使用します。 ウィンドウのクリアタイムアウト(タイムアウトID)
例えば: 上記の場合、指定したイベントの前に停止したい場合は、まずクリックボタンを追加し、このボタンにタイマーをクリアするイベントを追加します。操作は次のとおりです。 var hello = window.setTimeout(function(){ アラート('こんにちは'); },5000); var btn = document.querySelector('ボタン'); btn.addEventListener('click',function(){ ウィンドウをクリアします。 }) 実行効果は次のとおりです。 停止ボタンをクリックしないと、5 秒後に「Hello」がポップアップ表示されることがわかります。ページを更新した後、ボタンをクリックすると、どれだけ時間がかかってもポップアップ ウィンドウは表示されず、タイマーが正常にクリアされます。 3. setInterval() タイマー別のタイプのタイマーを見てみましょう。 window.setInterval(コールバック関数、[ミリ秒単位の間隔]);
例えば: 毎秒 'hello' を出力するタイマーを書いてみましょう。コードは次のとおりです。 setInterval(関数(){ console.log('こんにちは') },1000); 実行効果は次のとおりです。 4. setInterval() タイマーをクリアする同様に、setInterval() タイマーの効果もクリアできます。構文は次のとおりです。 ウィンドウをクリアします。
たとえば、現在 2 つのボタンがあります。一方をクリックするとタイマーが開始され、もう一方をクリックするとタイマーがクリアされます。操作方法は次のとおりです。 <本文> <button class='begin'>開始</button> <button class='stop'>停止</button> <スクリプト> var btn = document.querySelectorAll('ボタン'); var タイマー = null; btn[0].addEventListener('click',function(){ タイマー = setInterval(関数(){ console.log('こんにちは'); },1000) }) btn[1].addEventListener('click',function(){ クリアインターバル(タイマー) }) </スクリプト> </本文> 実行効果は次のとおりです。 5. 電子時計ケースこれで、現在の年、月、日、時間、分、秒を表示し、自動的に変更できる電子時計を作成できます。コードは次のとおりです。 <!DOCTYPE html> <html lang="ja"> <ヘッド> <メタ文字セット="UTF-8"> <meta http-equiv="X-UA-compatible" content="IE=edge"> <meta name="viewport" content="width=デバイス幅、初期スケール=1.0"> <title>ドキュメント</title> <スタイル> div { 幅: 500ピクセル; マージン: 100px 自動; フォントサイズ: 25px; } </スタイル> </head> <本文> <div></div> <スクリプト> var div = document.querySelector('div'); 関数 showTime(){ var date = 新しい Date(); var y = date.getFullYear(); var m = date.getMonth()+1; m = m>=10?m:'0'+m; var d = date.getDate(); d = d>=10?d:'0'+d; var h = date.getHours(); h = h>=10?h:'0'+h; var dm = date.getMinutes(); dm = dm>=10?dm:'0'+dm; var ds = date.getSeconds(); ds = ds>=10?ds:'0'+ds; var str = y+'年'+m+'月'+d+'日'+h+'時'+dm+'分'+ds+'秒'; div.innerHTML = str; タイムアウトを設定します(showTime,1000); } ウィンドウのonload = showTime(); </スクリプト> </本文> </html> 実行効果は次のとおりです。 JavaScript タイマーの原理に関するこの記事はこれで終わりです。JavaScript タイマーに関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: CSS スタイルをプログラムで処理するためのサンプル コード
1. まずMySQLとEclipseの環境を準備します。環境がセットアップされたら、Eclipseの...
目次インデックスとは何か主キーインデックスと通常のインデックスの違いインデックスにはどのデータ構造が...
Linux は iftop を使用してネットワーク カードのトラフィックをリアルタイムで監視します。...
Nginx はネストされた if ステートメントをサポートしておらず、if ステートメントでの論理判...
この記事では、Linux ファイル管理コマンドについて例を挙げて説明します。ご参考までに、詳細は以下...
この記事では、マウスの動きに追従する画像を実現するためのJavaScriptの具体的なコードを参考ま...
目次1. コンポーネントでの使用2. オプションのマージ要約する1. コンポーネントでの使用Mixi...
目次序文導入ライブ使いやすいルートスコープマウント要素の指定ライフサイクルコンポーネントグローバル状...
目次ネスティング親子コンポーネント通信ブラザーコンポーネント通信撤回するReact の Linked...
目次序文 👀リサーチを始めましょう🐱🏍オリジナル🧶 indexOf を使用した元の方法の最適化 ✍...
この記事では、ローカルストレージの追加、削除、変更を実装するためのVueの具体的なコードを例として紹...
react-routerでは、コンポーネント内のジャンプは<Link>で使用できます。し...
この記事の例では、画像のドラッグと並べ替えを実装するためのVueの具体的なコードを参考までに共有して...
序文ターミナルを使用してデータベースまたはテーブルを作成するたびに、文字セットが latin1 であ...
有線ネットワーク: イーサネット 無線ネットワーク: 4G、WiFi、Bluetooth、5G 概要...