ポップアップ効果を実現するには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仮想マシンの時刻を変更する方法

推薦する

Centos7.3 Nginx をインストールして展開し、https を設定する方法

設置環境1. gccのインストールnginxをインストールするには、まず公式サイトからダウンロードし...

Gitlab-ci を使用してリモート マシンに継続的にデプロイする方法 (詳細なチュートリアル)

簡単に言うと、今日は Gitlab-CI を使用してリモート サーバーに自動的にデプロイする方法につ...

体験をデザインする: ボタンには何があるか

<br />最近、UCDChina は「インターフェース上のテキストに注意を払う」という...

MySQL でデータを削除してもテーブル ファイルのサイズが変更されないのはなぜですか?

長期間稼働しているデータベースの場合、テーブルがストレージ領域を占有しすぎるという問題がよく発生しま...

Nginx リバース プロキシでセッション永続性を実装する 2 つの方法の詳細な説明

1. ip_hash: ip_hash は、送信元アドレス ハッシュ アルゴリズムを使用して、サーバ...

Linux ソースコードからのソケット (TCP) クライアント側での接続の例の詳細な説明

序文著者は、アプリケーションからフレームワーク、オペレーティング システムに至るまで、あらゆるコード...

リクエストを転送したり、静的リソースファイルにアクセスしたりする複数の場所への nginx の実装

この記事では主に、リクエストを転送したり、静的リソース ファイルにアクセスしたりする nginx の...

ビジュアルデザイナーの成長の3つの段階のまとめ

この本「グラフィックデザイナーとして成長する」は多くの人が読んでおり、私もオリジナルの PDF 版を...

React イベントバインディングの詳細

目次クラスコンポーネントイベントバインディング関数コンポーネントイベントバインディング要約するRea...

XHTML の珍しいが便利なタグ

Xhtml には、あまり使用されないが非常に便利なタグが多数あります。半分の労力で 2 倍の結果を達...

タブバーの切り替え効果を実現するJavaScript

タブバー: 異なるタブをクリックすると異なるコンテンツが表示され、クリックしたタブのスタイルが変更さ...

複雑なSQLクエリを含むMySQLの一般的なSQL文の概要

1. 複雑なSQLクエリ1.1. 単一テーブルクエリ(1)指定の列を選択する[例] 全生徒の生徒ID...

画像をハイパーリンクとして使用したときに表示される青いボックスを削除する方法

最近、Dreamweaver を使用して製品プレゼンテーションを作成し、画像にハイパーリンクを追加し...

Docker で Java 8 Spring Boot アプリケーションを開発する方法

この記事では、ローカル マシンに Java 8 をインストールせずに、Java 8 を使用して簡単な...

WeChatアプレットでQRコードを識別するために長押しする実装プロセス

序文公式アカウントのQRコードは長押しで認識できることは皆さんご存じですが、ミニプログラムに対する制...