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 の詳細な説明

推薦する

知っておくべき 7 つのネイティブ JS エラーの種類

目次概要1. 範囲エラー2. 参照エラー3. 構文エラー4. タイプエラー5. URIエラー6. 評...

MySQLでヘッダー付きのCSVファイルをエクスポートする方法

公式ドキュメント http://dev.mysql.com/doc/refman/5.7/en/se...

HTMLページ間で値を渡す問題の解決策

初めてこのエッセイを使ったとき、私はかなりぎこちなく感じましたhtmlファイルコードをコピーコードは...

MySQLのデッドロックチェック処理の通常の方法

通常、デッドロックが発生すると、重みが最も小さい接続が強制終了され、ロールバックされます。ただし、最...

HTML で Web ページに動的な時計を書く

HTML を使用して動的な Web クロックを作成します。コードは次のとおりです。 <!DOC...

MySQL 5.7.17 winx64 のインストールと設定のグラフィックチュートリアル

MySQL のインストールに関する以前のメモを要約して、皆さんと共有しました。ステップ 1: mys...

MySQL ステートメントコメントの紹介

MySQL は次の 3 種類のコメントをサポートしています。 1. 行末の「#」文字から。 2. 「...

DockerをインストールしてAlibaba Cloud Image Acceleratorを構成する方法

DockerのインストールDocker はオープンソースなので、Windows システムへのインスト...

vue3 コンポーネント通信方法の概要と例

vue3コンポーネントの通信モードは次のとおりです。小道具$放出$expose / 参照$属性vモデ...

Unicode署名BOMによる事故原因の分析

ここでは、通常ヘッダーとフッターに対して行われるインクルード ファイルを使用している可能性があります...

MySQL 8.0.14 のインストールと設定方法のグラフィックチュートリアル

この記事では、MySQL 8.0.14のインストールと設定のプロセスを記録しています。具体的な内容は...

zabbix 4.04 の詳細なインストール チュートリアル (CentOS 7.6 ベース)

1. インストール前の準備: 1.1 JDKをインストールするopenjdkをアンインストールする...

メタタグを簡単に説明すると

META タグは、一般的に タグと呼ばれ、HTML Web ページのソース コード内の重要な HTM...

ico ミラー コードを HTML に追加します (favicon.ico はルート ディレクトリに配置されます)

コード:コードをコピーコードは次のとおりです。 <!DOCTYPE html PUBLIC &...

Vuex環境の詳細な説明

目次Vuex環境を構築する要約するVuex環境を構築するsrcディレクトリにフォルダstoreを作成...