この記事の例では、カウントダウン効果を実現するためのJavaScriptの具体的なコードを参考までに共有しています。具体的な内容は次のとおりです。 実装のアイデア: 1. ページ上に日、時間、分、秒のラベル要素を作成し、スタイルを定義します。 コード例:<!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 { マージン: 200px; } スパン { 表示: ブロック; フロート: 左; 幅: 50px; 高さ: 50px; 行の高さ: 50px; テキスト配置: 中央; マージン: 5px; 色: #fff; 背景色: rgba(0, 0, 0, .8); } </スタイル> </head> <本文> <div class="time"> <span class="day">0</span> <span>日</span> <span class="hour">1</span> <span>時間</span> <span class="minute">2</span> <span> ポイント</span> <span class="second">3</span> <span>秒</span> </div> <スクリプト> var day = document.querySelector('.day'); var hour = document.querySelector('.hour'); var 分 = document.querySelector('.minute'); var second = document.querySelector('.second'); var setTime = +new Date('2021-10-1 09:00:00'); カウントダウン(); setInterval(countDown, 1000); コンソールにログ出力します。 関数 countDown() { var now = +新しいDate(); var times = (setTime - 現在) / 1000; var d = parseInt(times / 60 / 60 / 24); //日 d = d < 10 ? '0' + d : d; day.innerHTML = d; // 残りの日数を日ボックスに入力します var h = parseInt(times / 60 / 60 % 24); // h = h < 10 の場合 ? '0' + h : h; hour.innerHTML = h; // 残り時間を時間ボックスに入力します var m = parseInt(times / 60 % 60); // 分 m = m < 10 ? '0' + m : m; minute.innerHTML = m; //残りをポイントボックスに分割します var s = parseInt(times % 60); //秒 s = s < 10 ? '0' + s : s; second.innerHTML = s; // 残りの秒数を秒ボックスに入力します} </スクリプト> </本文> </html> 注意: setInterval 関数を呼び出すときは、関数名のみを記述してください。関数内にパラメータを記述しないでください。パラメータを記述すると、関数がループ内で実行されない可能性があります。 ページ効果:以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: nginxリバースプロキシを使用するときに長時間接続を維持する方法
>>: nginxとlvsのメリットとデメリット、そして適切な使用環境
LOFTER のコンテストで、ログイン ボックスを再設計できると言及されているのを見ました。過去 2...
1. haslayout と bfc は IE 固有の標準属性です。 2. BFC はページ上の分離...
この記事では、デジタル時計効果を実現するためのJavaScriptの具体的なコードを参考までに紹介し...
今日は、企業の実際の本番環境でよく遭遇する、Nginx を新しいバージョンにアップグレードし、古いバ...
目次序文🌟 1. APIの紹介2. 複数のデータソースの監視3. リスニングアレイ4. 監視対象5....
序文私は多くのブログを読み、弊社の DBA を含む多くの人々が、MySql では列に null が含...
今日、WordPress がデータベースに接続できないことがわかりました。ウィンドウ サーバーにログ...
目次概要1. DOM要素をアニメーション化する方法2. 現在のブラウザでサポートされている変換互換の...
目次01-イベントバブリング1.1- イベントバブリングの概要1.2-イベントバブリングの利用(イベ...
この記事では、参考までに、centOSにmysql5.7をインストールする詳細な手順を紹介します。具...
Python8のインストールを最小化した後、Python3.8.1をインストールしました。オンライン...
原理手ぶれ補正の原理は、イベントをトリガーすることはできますが、イベントがトリガーされてから n 秒...
以下のように表示されます。主に認証コマンドを実行します: 2つの方法1. 任意のホストがユーザー b...
純粋なフロントエンド実装:切片上傳斷點續傳。斷點續傳カットとアップロードに基づいて実装する必要があり...
この記事の例では、両端キューを実装するためのJavaScriptの具体的なコードを参考までに共有して...