HTMLポップアップ透明レイヤーインスタンスのサイズを設定でき、比例することができます

HTMLポップアップ透明レイヤーインスタンスのサイズを設定でき、比例することができます

コードをコピー
コードは次のとおりです。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<ヘッド>
<meta http-equiv="コンテンツタイプ" コンテンツ="text/html"; 文字セット="utf-8" />
<title>ライトボックスの例</title>
<スタイル>
* {
マージン:0;
パディング:0
}
html、本文{
高さ: 100%;
幅: 100%;
フォントサイズ:12px
}
.white_content {
表示: なし;
位置: 絶対;
上位: 25%
左: 25%;
幅: 50%;
パディング: 6px 16px;
境界線: 12px 実線 #D6E9F1;
背景色: 白;
zインデックス:1002;
オーバーフロー:自動;
}
.black_overlay {
表示: なし;
位置: 絶対;
トップ: 0%;
残り: 0%;
幅: 100%;
高さ: 100%;
背景色:#f5f5f5;
zインデックス:1001;
-moz-不透明度: 0.8;
不透明度:.80;
フィルター: アルファ(不透明度=80);
}
。近い {
フロート:右;
クリア:両方;
幅:100%;
テキスト配置:右;
マージン:0 0 6px 0
}
.close a {
色:#333;
テキスト装飾:なし;
フォントサイズ:14px;
フォントの太さ:700
}
.con {
テキストインデント:1.5pc;
行の高さ:21px
}
</スタイル>
<スクリプト>
関数 show(タグ){
var light = document.getElementById(タグ);
var フェード = document.getElementById('フェード');
light.style.display='ブロック';
fade.style.display='ブロック';
}
関数hide(タグ){
var light = document.getElementById(タグ);
var フェード = document.getElementById('フェード');
light.style.display='なし';
fade.style.display='なし';
}
</スクリプト>
</head>
<本文>
<a href="javascript:void(0)" onclick="show('light')">開く 1</a>
<a href="javascript:void(0)" onclick="show('light2')">開く 2</a>
<div id="light" class="white_content">
<div class="close"><a href="javascript:void(0)" onclick="hide('light')"> 閉じる</a></div>
<div class="con">
コンテンツ 1 コンテンツ コンテンツ...
</div>
</div>
<div id="light2" class="white_content">
<div class="close"><a href="javascript:void(0)" onclick="hide('light2')"> 閉じる</a></div>
<div class="con">
コンテンツ2
</div>
</div>
<div id="fade" class="black_overlay"></div>
</本文>
</html>

コードはすべて上記にあります。コピーして試してみてください...ポップアップレイヤーのサイズは設定でき、比例することもできます

<<:  LeetCode の SQL 実装 (183. 注文をしたことがない顧客)

>>:  VUE v-for の :key の詳細な説明

推薦する

MySQL の遅いクエリの落とし穴

目次1. 遅いクエリ構成1-1. スロークエリを有効にする2. 遅いクエリSQLの分析を説明する3....

Windows 10 での Tomcat のインストールと展開に関する詳細なチュートリアル

目次1 Java環境の設定2 tomcatのインストールと展開Tomcat をインストールして展開す...

Linux カーネルプログラミングにおけるコンテナの of() 関数の紹介

序文Linux カーネルプログラミングでは、マクロ関数 container_of(ptr, type...

Docker Composeを使用してDOCleverをインストールする詳細なプロセスを説明します

目次1. Docker Composeとは何か、インストールして使用する方法2. DOCleverと...

DIV と画像の水平および垂直の中央揃えは複数のブラウザと互換性があります

最初のタイプ: 完全な CSS コントロール、レイヤーフローティング (ログインページに適しています...

Bootstrap 3.0 学習ノート グリッドシステム事例

序文前回の記事では、主にグリッドシステムの基本原理を学び、簡単なケースを通してその原理を実践しました...

リンク内の href=# はどういう意味ですか?

現在のページへのリンク。 -------------------一般的な使用法は次のとおりです。 &...

Pagoda Panel のインストール時にサーバーがデータベースにリモート接続できない問題の解決策

自分のウェブサイトを構築する予定なので、618 プロモーションを利用して Tencent Cloud...

Nest.js 環境変数の設定とシリアル化の詳細な説明

環境変数の設定の簡単な説明プログラムは、環境によって異なる環境変数を必要とします。たとえば、実稼働環...

MySQL の簡単な分析 - MVCC

バージョンチェーンInnoDB エンジン テーブルでは、クラスター化インデックス レコードに 2 つ...

Windows 10 で MySQL 8.0.12 の解凍バージョンをインストールして構成する方法 (グラフィック チュートリアル付き)

この記事では、MySQL 8.0.12 の解凍版のインストールと設定方法を記録し、皆様と共有します。...

VMware Workstation での VMware vSphere のセットアップ (グラフィック チュートリアル)

VMware vSphere は、業界をリードする最も信頼性の高い仮想化プラットフォームです。 v...

Java は Excel から MySQL にデータをインポートします

実際の業務では、Excel からデータベースにデータをインポートする必要がある場合があります。データ...

Vue Element-ui フォーム検証ルールの実装

目次1. はじめに2. ルール検証の入力モード2.1 サンプルコード2.2、フォーム項目2.3. 小...

Raspberry Pi 4b ubuntu19 サーバーへの docker-ce のインストール手順

Raspberry Pi モデルは 4b、1G RAM です。システムはubuntu19.10サーバ...