JavaScript カウントダウン プロンプト ボックス

JavaScript カウントダウン プロンプト ボックス

この記事の例では、カウントダウンプロンプトボックスを実装するためのJavaScriptの具体的なコードを参考までに共有しています。具体的な内容は次のとおりです。

コード:

<!DOCTYPE html>
<html lang="ja">
<ヘッド>
 <メタ文字セット="UTF-8">
 <meta name="viewport" content="width=デバイス幅、初期スケール=1.0">
 <meta http-equiv="X-UA-compatible" content="ie=edge">
 <title>全画面プロンプトボックス</title>
 <スタイル>
  #ボタン{
   幅: 150ピクセル;
   高さ: 50px;
   背景色: 緑黄色;
  }
  .fullScreenDiv{/* フルスクリーン div */
   表示: なし;
   位置: 絶対;
   左: 0px;
   上: 0px;
   幅: 100%;
   高さ: 100%;
   背景色: rgba(0, 0, 0, 0.4);
  }
  .promptDiv{/* プロンプトボックス div */
   表示: なし;
   位置: 絶対;
   左: 50%;
   上位: 50%;
   変換: translateX(-50%) translateY(-50%);
   幅: 30%;
   高さ: 30%;
   境界線の半径: 20px;
   背景色:白;
   テキスト配置: 中央;
  }
  。近い{
   高さ: 34px;
   行の高さ: 34px;
   マージン: 0px;
   テキスト配置: 右;
   左上の境界線の半径: 20px;
   右上の境界線の半径: 20px;
   背景色: コーンフラワーブルー
  }
  .X{
   パディング: 2px 6px;
   右マージン: 8px;
   色: 白;
   カーソル: ポインタ;
  }
  .countDown{/*プロンプトボックスを閉じるまでのカウントダウン*/
   色: 赤;
   フォントサイズ: 28px;
  }
 </スタイル>
 <スクリプト>
  window.onload = 関数(){
   document.getElementById("button").addEventListener("click",function(){
    document.getElementsByClassName("fullScreenDiv")[0].style.display="block";
    document.getElementsByClassName("promptDiv")[0].style.display="block";
     (var i=5;i>=0;i--){
      (関数(i){
       setTimeout(関数(){
       var j=Math.abs(i-5); //i が 0 の場合、タイマーは 0 秒で、出力は abs(0-5)=5 になります。i が 5 の場合、タイマーは 5 秒で、出力は abs(i-5)=0 になります。   
       もしj==0なら
   document.getElementsByClassName("fullScreenDiv")[0].style.display="none";
        document.getElementsByClassName("promptDiv")[0].style.display="なし";
        }それ以外{
        document.getElementsByClassName("countDown")[0].innerHTML=j;
        }  
        },i*1000);//各間隔は1秒です
       })(私); 
      }
    });
     document.getElementsByClassName("X")[0].addEventListener("click",function(){
      document.getElementsByClassName("fullScreenDiv")[0].style.display="none";
      document.getElementsByClassName("promptDiv")[0].style.display="なし";
     }); 
  }
 </スクリプト>
</head>
<本文>
 <div>
  <button id="button">全画面プロンプトボックスを開く</button>
 </div>
 <div class="fullScreenDiv">
  <div class="promptDiv">
   <h4 class="close"><span class="X">X</span></h4>
    <p>私はフルスクリーンのプロンプトボックスです。私はフルスクリーンのプロンプトボックスです。私はフルスクリーンのプロンプトボックスです。</p>
    <p>カウントダウン終了</p>
    <span class="countDown">5</span>
  </div>
 </div>
</本文>
</html>

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • JavaScript のカウントダウンとポップアップ ウィンドウによる特殊効果のプロンプト
  • JS カウントダウン実装コード (時間、分、秒)
  • JS カウントダウン (日、時間、分、秒)
  • シンプルで使いやすいカウントダウン js コード
  • ボタンをクリックしたときに60秒のカウントダウンを実現するjsコード
  • 2つのシンプルなjsカウントダウンメソッド
  • ネイティブ JS を使用して簡単なカウントダウン機能を実装する例
  • 数秒後にカウントダウンジャンプするjsの例
  • 優れたjs htmlページのカウントダウンは秒単位の精度になります
  • jsはクリックして確認コードを取得するカウントダウン効果を実現します

<<:  Linux に JDK1.8 をインストールするための詳細なチュートリアル

>>:  MySQL InnoDB 監視 (システム層、データベース層)

推薦する

Reactはグローバル箇条書きボックスメソッドをカプセル化します

この記事の例では、Reactカプセル化グローバルポップアップボックスの具体的なコードを参考までに共有...

CentOS での Django プロジェクトのデプロイに関する詳細なチュートリアル

基本環境パゴダ設置サービスパゴダにインストールされた[Pythonプロジェクトマネージャー]パゴダに...

MySQL ページング制限の実用的な最適化

序文クエリ ステートメントを使用する場合、多くの場合、データの最初の数行または中間行を返す必要があり...

Windows 64 ビットでの MySQL 8.0.13 のインストールと設定方法のグラフィック チュートリアル

この記事では、MySQL 8.0.13のインストールと設定のチュートリアルを参考までに紹介します。具...

Angularの動的コンポーネントの詳細な説明

目次使用シナリオ達成方法1. 動的コンポーネントを配置する場所2. コンポーネントのインスタンスを取...

Dockerデータボリューム操作の実装

データボリュームの使用開始先ほどのケースでは、ホストからコンテナにデータをコピーする必要がある場合、...

js のプロトタイプ、プロトタイプ オブジェクト、プロトタイプ チェーンの包括的な分析

目次プロトタイプを理解するプロトタイプオブジェクトを理解するインスタンスプロパティとプロトタイププロ...

MySQL 実験: explain を使用してインデックスの傾向を分析する

概要インデックス作成は、MySQL で習得しなければならないスキルであり、MySQL クエリの効率を...

Vueカスタムコンポーネントは双方向バインディングを実装します

シナリオ:一般的に使用される親コンポーネントと子コンポーネント間の相互作用方法は次のとおりです。親コ...

MySQLイベント計画タスクに関する簡単な説明

1. イベントが有効になっているかどうかを確認する'%sche%' のような変数を表...

MySQLの半同期の詳細な説明

目次序文MySQL マスタースレーブレプリケーションMySQL でサポートされているレプリケーション...

Datagrip2020 が MySQL ドライバーのダウンロードに失敗する

「downloadlaod」を直接クリックしてもダウンロードできない場合は、ここからダウンロードす...

VMWare12 グラフィックチュートリアルで Apple Mac OS X をインストールする

1. はじめに:友人はシステム知識を学びたいと考えており、Apple のラップトップを使用していまし...

React クラスコンポーネントのライフサイクルと実行順序

1. Reactコンポーネントを定義する2つの方法1. 関数コンポーネント。単純な関数コンポーネント...