웹 페이지에서 마스크 레이어를 사용하면 반복 작업을 방지하고 팝업 모달 창을 시뮬레이션할 수도 있습니다.
구현 아이디어: 하나의 DIV는 마스크 레이어 역할을 하고, 하나의 DIV는 로딩되는 동적 GIF 이미지를 표시합니다. 다음 샘플 코드에서는 iframe 하위 페이지에서 표시 및 숨기기 마스크 레이어를 호출하는 방법도 보여줍니다.
샘플 코드:
index.html
XML/HTML 코드클립보드에 콘텐츠 복사
-
>
-
<html lang="zh- CN">
-
<머리>
-
<메타 문자 집합="utf- 8">
-
<메타 http-equiv=" X-UA 호환" 콘텐츠="IE=edge">
-
<제목>HTML遮罩层제목>
-
<링크 rel="스타일시트" href="css/index.css">
-
머리>
-
<몸>
-
<div class="header" id="헤더">
-
<div class="title- 외부">
-
<스팬 클래스="제목" >
-
HTML遮罩层使용
-
스팬>
-
div>
-
div>
-
<div class="body" id="본문">
-
<iframe id="iframeRight" 이름="iframeRight" 너비="100%" 높이="100%"
- 스크롤="아니요" 프레임 테두리="0"
- 스타일="테두리: 0px;여백: 0px; 패딩: 0px; 너비: 100%; 높이: 100%;오버플로 : 숨김;"
- 온로드="rightIFrameLoad(this)" src="body.html">iframe>
-
div>
-
-
-
<div id="오버레이" 클래스="오버레이">div>
-
-
<div class="modal" id="modalDiv">div>
-
-
<스크립트 유형='text/ javascript' src="js/jquery-1.10.2.js"> 스크립트>
-
<스크립트 유형="text/ javascript" src="js/index.js">< ;/스크립트>
-
몸>
-
html>
index.css
CSS 코드复复内容到剪贴板
-
* {
-
여백: 0;
-
패딩: 0;
-
}
-
-
html, 본문 {
-
너비: 100%;
-
높이: 100%;
-
글꼴 크기: 14px;
-
}
-
-
div.header {
-
너비: 100%;
-
높이: 100px;
-
테두리 하단: 1px 점선 파란색;
-
}
-
-
div.title-outer {
-
직위: 친척;
-
상위: 50%;
-
높이: 30px;
-
}
-
span.title {
-
텍스트 정렬: 왼쪽;
-
직위: 친척;
-
왼쪽: 3%;
-
상위: -50%;
-
글꼴 크기: 22px;
-
}
-
-
div.body {
-
너비: 100%;
-
}
-
.overlay {
-
위치: 절대;
-
상단: 0px;
-
왼쪽: 0px;
-
z-색인: 10001;
-
디스플레이:없음;
-
filter:alpha(불투명도=60);
-
배경색: #777;
-
불투명도: 0.5;
-
-moz-불투명도: 0.5;
-
}
-
.loading-tip {
-
z-색인: 10002;
-
위치: 고정;
-
디스플레이:없음;
-
}
-
.loading-tip img {
-
너비:100px;
-
높이:100px;
-
}
-
-
.modal {
-
위치:절대;
-
너비: 600px;
-
높이: 360px;
-
테두리: 1px 단색 rgba(0, 0, 0, 0.2);
-
상자 그림자: 0px 3px 9px rgba (0, 0, 0, 0.5);
-
디스플레이: 없음;
-
z-색인: 10003;
-
테두리-반경: 6px;
-
}
-
index.js