ポップアップ効果を実現するにはjsを使用します

ポップアップ効果を実現するにはjsを使用します

この記事の例では、ポップアップ効果を実現するためのjsの具体的なコードを参考までに共有しています。具体的な内容は次のとおりです。

ポップアップウィンドウの表示と非表示を制御するには、ディスプレイを使用します。

<!-- ポップアップ レイヤー -->
<div id="popLayer"></div> <!--黒いマスク-->
<div id="popBox">
  <div class="閉じる">
   バツ
  </div>
  <div>
   <!-- 目次 -->
 </div>
</div>

js:

//閉じるボタンをクリックします var close = document.querySelector(".close")
close.onclick = 関数(){
 console.log("クリック")
 var popBox = document.getElementById("popBox");
 var popLayer = document.getElementById("popLayer");
 popBox.style.display = "なし";
 popLayer.style.display = "なし";
}


//表示が必要なときに呼び出しますvar popLayer = document.getElementById("popLayer");
popBox.style.display = "ブロック";
popLayer.style.display = "ブロック";

CS: ...

/* ポップアップレイヤー*/
#popレイヤー{
 表示: なし;
 背景色: #000;
 位置: 絶対;
 上: 0;
 右: 0;
 下部: 0;
 左: 0;
 zインデックス: 10;
 不透明度: 0.6;
}

/*ポップアップレイヤー*/
#ポップボックス{
 表示: なし;
 背景色: #FFFFFF;
 zインデックス: 11;
 幅: 220ピクセル;
 高さ: 300px;
 位置: 固定;
 上: 0;
 右: 0;
 左: 0;
 下部: 0;
 マージン: 自動;
}

/*閉じるボタン*/
#popBox .close {
 幅: 20px;
 高さ: 20px;
 境界線の半径: 50%;
 位置: 絶対;
 境界線: 1px 実線 #fff;
 色: #fff;
 テキスト配置: 中央;
 行の高さ: 20px;
 右: 8px;
 上: 8px;
 zインデックス: 50;
}

#popBox .close {
 テキスト装飾: なし;
 色: #2D2C3B;
}

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

以下もご興味があるかもしれません:
  • vue.js でのトーストの使用法とトーストポップアップボックスを使用したサンプルコード
  • Vue.jsはポップアップウィンドウを一度だけ実装します
  • js+html5は半透明マスクレイヤーポップアップボックスの効果を実現します
  • jsカスタムポップアップボックスプラグインのカプセル化
  • layer.js に基づいて配送先住所ポップアップボックスの選択を実装し、対応する住所情報を返します。
  • jsを使用して、上、下、左、右のポップアップボックスの効果を実現します。
  • Struts JSON 型例外が js ポップアップ ボックスに戻る問題の解決策
  • 閉じられないポップアップボックスを実現するJavaScript
  • jsポップアップボックスの表示オプションを簡単に実装
  • 自家製ポップアップボックスを使用した Bootstrap と Angularjs のサンプルコード

<<:  MySQLトリガーの使用例の詳細

>>:  CentOS仮想マシンの時刻を変更する方法

推薦する

インデックスを使用して数千万のデータを持つ MySQL のクエリ速度を最適化する

1. インデックスの役割一般的に言えば、インデックスは本の目次に相当します。条件に基づいてクエリを実...

MySQLで日付と時刻を照会する方法

序文:プロジェクト開発では、一部のビジネス テーブル フィールドで日付と時刻の型が使用されることが多...

Linux でファイアウォールがオフになっているかどうかを確認する方法

1. サービス方法ファイアウォールのステータスを確認します。 [root@centos6 ~]# サ...

Linux CentOS 7.7 システムの VMware インストールに関する詳細なチュートリアル

Linux CentOS 7.7 システムを Vmware にインストールする方法。最小限のインスト...

選択ドロップダウンメニューのテキストを左右にスクロールするように設定する

marquee タグを使用してフォントのスクロールを設定したいです。コードは次のように記述しましたが...

Linux コマンドで .sql ファイルをエクスポートおよびインポートする方法

この記事では、Linux コマンドを使用して .sql ファイルをエクスポートおよびインポートする方...

MySql のサブクエリ内のクエリ例の詳細な説明

北西を見ると私の故郷はどこにあるでしょうか。南東の満月を何度見たことがあるでしょうか。月が再びゆっく...

SSH経由でリモートLinuxシステムでコマンドを実行する方法

場合によっては、リモート マシンでいくつかのコマンドを実行する必要があることがあります。これが時々行...

W3C チュートリアル (3): W3C HTML アクティビティ

HTML は、World Wide Web 上で公開するために使用されるハイブリッド言語です。 XH...

JavaScript の知識: コンストラクタも関数である

目次1. コンストラクタの定義と呼び出し2. 新しいキーワードの目的3. コンストラクタの問題: メ...

SQLでEXPLAINコマンドを使用する方法

日常業務では、実行に時間のかかる SQL ステートメントを記録するために、スロー クエリを実行するこ...

iframeフレームはIEブラウザで白い背景を透明に設定します

最近、プロジェクトを進める過程で、ページの階層構造を描画するために iframe を頻繁に使用する必...

IE8 互換性について: X-UA-compatible 属性の説明

問題の説明:コードをコピーコードは次のとおりです。 <meta http-equiv=&quo...

Ubuntu MySQL バージョンが 5.7 にアップグレードされました

数日前、図書館はサーバー(Ubuntu 14.04)にセキュリティ上の脆弱性があり、時間通りに修復さ...

VueでJSXを使用する方法

JSXとは何かJSX は Javascript の構文拡張であり、JSX = Javascript ...