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 つのスレーブ)の実装アイデアと手順

背景:最近、同社のプロジェクトは同時実行のプレッシャーに耐えられないようなので、最適化が差し迫ってい...

Linux で一般的なソフトウェアを設定する方法

新しいLinuxサーバーを入手する場合、通常は次の5つの構成を実行する必要があります。 HOSTAN...

JavaScript Domはカルーセルの原理と例を実装します

カルーセルを作りたい場合、まずその原理を理解する必要があります。画像を右から左にスライドさせるにはど...

DockerはCMDまたはENTRYPOINTコマンドを使用して複数のサービスを同時に起動します

要件: Celery は Django に導入されています。Django プロジェクトを開始するとき...

ActiveMQ メッセージ サービスを構築するための Docker 学習方法の手順

序文ActiveMQ は、Apache が開発した最も人気があり強力なオープン ソース メッセージ ...

Linuxシステムでノードプロセスを実行しているが、プロセスを強制終了できない問題を解決します

まず、Linux システムで実行されているノード プロセスはプロセスを強制終了できないことを紹介しま...

js ドラッグ アンド ドロップ テーブルでコンテンツ計算を実現する

この記事の例では、コンテンツの計算を実現するためのjsドラッグアンドドロップテーブルの具体的なコード...

JavaScriptの動作原理を理解しましょう

目次ブラウザカーネルJavaScript エンジンV8エンジンJavaScript がどのように実行...

VMware 15.5 バージョンのインストール Windows_Server_2008_R2 システム チュートリアル図

1. VMware 15.5から新しい仮想マシンを作成する1. VMware を開き、ホームページで...

Dockerfile を使用して SpringBoot プロジェクトをデプロイする方法

1. SpringBoootプロジェクトを作成し、jarパッケージにパッケージ化する2. Linux...

MySQL 同時実行制御の原則に関する知識ポイント

Mysql は、高性能なデータ ストレージ サービスを提供する主流のオープン ソース リレーショナル...

Windows サービス 2016 Datacenter\Stand\Embedded アクティベーション方法 (2021)

管理者権限でcmdを実行する slmgr /ipk CB7KF-BWN84-R7R2Y-793K2-...

mysql MDLメタデータロックの詳細な分析

序文: MySQL で SQL 文を実行すると、予想した時間内に文が完了しません。このような場合、通...

Centos7 に Nginx 統合 Lua サンプル コードをインストール

序文私が使用しているパソコンはMacで、OSはmacOS Mojaveです。コンピュータに仮想マシン...

SQLデータベースの14の事例の紹介

データシート /* Navicat SQLite データ転送 ソースサーバー: school ソース...