Web ページでマスク レイヤーを使用すると、操作の繰り返しを防ぎ、ポップアップ モーダル ウィンドウをシミュレートすることもできます。
実装アイデア: 1 つの DIV はマスク レイヤとして機能し、1 つの DIV は読み込み中の動的 GIF イメージを表示します。次のサンプル コードでは、iframe サブページで表示および非表示のマスク レイヤーを呼び出す方法も示しています。
サンプルコード:
index.html
XML/HTML コードコンテンツをクリップボードにコピー
- >
- <html lang="zh- CN「>
- <頭>
-
<meta charset="utf- 8">
- <メタ http-equiv=" X-UA-Compatible" コンテンツ="IE=edge">
-
<タイトル>HTML遮蔽罩层タイトル>
- <リンク rel="スタイルシート" href="css/index.css">
-
頭>
-
<ボディ>
-
<div class="ヘッダー" id="ヘッダー">
-
<div class="title-外側">
- <スパン クラス="タイトル" >
- HTML遮蔽罩层使用
- スパン>
-
div>
-
div>
-
<div class="body" id="body">
-
<iframe id="iframeRight" 名前="iframeRight" 幅="100%" 身長="100%"
- スクロール=「いいえ」 frameborder="0"
- style="border: 0px;margin: 0px; padding: 0px; width: 100%; height: 100%;overflow : 非表示;"
- onload="rightIFrameLoad(this)" src="body.html">iframe>
-
div>
-
-
- <div id="オーバーレイ" クラス="オーバーレイ">div>
-
-
<div id="loadingTip" クラス="loading-tip">
-
<img src="images/ reading.gif" />
-
div>
-
-
-
<div class="モーダル" id="modalDiv">div>
-
- <スクリプト type='text/ javascript' src="js/jquery-1.10.2.js"> スクリプト>
-
<スクリプト type="text/ javascript" src="js/index.js">< ;/スクリプト>
-
ボディ>
-
html>
index.css
CSS コード剪定板への复制コンテンツ
-
* {
-
マージン: 0;
-
パディング: 0;
-
}
-
-
html, body {
-
幅: 100%;
-
身長: 100%;
-
フォントサイズ: 14px;
-
}
-
-
div.header {
-
幅: 100%;
-
高さ: 100px;
-
ボーダー下: 1px 破線 青;
-
}
-
-
div.title-outer {
-
位置: 相対;
-
トップ: 50%;
-
高さ: 30px;
-
}
-
span.title {
-
text-align: left;
-
位置: 相対;
-
左: 3%;
-
トップ: -50%;
-
フォントサイズ: 22px;
-
}
-
-
div.body {
-
幅: 100%;
-
}
-
.overlay {
-
位置: 絶対;
-
トップ: 0px;
-
左: 0px;
-
z-index: 10001;
-
表示:なし;
-
フィルター:alpha(opacity=60);
-
背景色: #777;
-
不透明度: 0.5;
-
-moz-opacity: 0.5;
-
}
-
.loading-tip {
-
z-index: 10002;
-
位置: 固定;
-
表示:なし;
-
}
-
.loading-tip img {
-
幅:100px;
-
高さ:100px;
-
}
-
-
.modal {
-
位置:絶対;
-
幅: 600px;
-
高さ: 360px;
-
ボーダー: 1px solid rgba(0, 0、0、0.2);
-
box-shadow: 0px 3px 9px rgba (0, 0, 0, 0.5);
-
表示: なし;
-
z-index: 10003;
-
ボーダー-半径: 6px;
-
}
-
index.js
JavaScript コード复制コンテンツ到剪贴板