Web頁面中使用遮罩層,可防止重複操作,提示loading;也可以模擬彈出模態視窗。
實現思路:一個DIV作為遮罩層,一個DIV顯示loading動態GIF圖。在下面的範例程式碼中,同時展示如何在iframe子頁面中呼叫顯示和隱藏遮罩層。
範例程式碼:
index.html
XML/HTML Code複製內容到剪貼簿
-
html>
-
html lang=lang=lang
=-
裡> ">
頭>
元 字符集=-
字符集=字符集>
元 http-equiv=http-equiv=
=- -UA-相容" 內容="IE=edge"> 🎜>
- 標題>HTML遮罩層標題>
連結 rel=- rel=rel href
- ="css/index.css"> 🎜>
- 頭>
身體>
div
- 類="標題" id="標題">
- div class="title-外層」>
- 跨度
- 🎜>>
HTML遮罩使用
-
跨度>
-
div>
-
div>
div class
="body" id="body"> 🎜>> -
iframe p 名稱="iframeRight" 寬度🎜> 寬度🎜>寬度>「100%」 高度=「100%」
捲-
=「否>「0」
樣式=「邊框:0px;邊距:0px;溢位: 隱藏;"
-
onload==
"body.html"-
>iframe>
div>
-
-
-
id-
id id id id id id id id“疊> 🎜>
-
類“疊加”
>-
div >
div
id-
="加載提示" 類別="載入提示">
img-
src />
-
- div>
-
div 類=
- "模態"
id="modalDiv">>
-
腳本 類型 類型 型 src="js/jquery-1.10.2.js">> >>
>- > >> >> >腳本>
腳本 類型 類型
型 src="js/index.js">< -
腳本>
身體
>
html>
index.css
CSS 代碼 將內容複製到剪切板
-
* {
-
邊距:0;
-
填入:0;
-
}
-
-
html, body {
-
寬度:100%;
-
高:100%;
-
字體大小: 14px; 14px
- ;
- }
-
- div.header {
寬度
- :100%;
高度: 100px
- ; 下邊框: 1px 藍色;
-
}
-
-
div.title-outer {
-
職位: 相對; 相對
- ;
上方
:50%; -
高度: 30px
; - 30px;
-
}
-
span.title {
文字對齊:
- 左;
職位: 相對
- ; 相對;
- 左:3%;
- 上方: -50%;
字體大小:
- 22px;
-
}
-
-
div.body {
寬度-
:100%;
-
}
-
.overlay {
位置:
絕對-
; 絕對; ;
- 上方: 0px;
-
左: 0px
; - z 索引:10001;
- 顯示:
- 無; 無;
過濾器:alpha(不透明度= 60);
-
- 背景顏色:
- #777; #777; ;
不透明度:0.5;
-moz-不透明度:0.5;
}
-
.loading-tip {
-
z 索引:10002;
-
位置:固定; 固定
- ; 顯示:無
; - 無;
-
} -
.loading-tip img {
寬度
:-
100px; 高度:
- 100px;
}
-
-
.modal {
位置:
絕對-
; 絕對; ;
- 寬度: 600px;
-
高度: 360px; 邊框:
- 1px 0, 0, 0.2);
盒子陰影:0px 3px
- 3px 0, 0, 0, 0.5);
顯示
- : 無; 無
; -
z 索引:10003;
- 邊框
-半徑:- 6px
;
}
index.js
JavaScript 程式碼 將內容複製到剪切板