婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > HTML實現遮罩層的方法 HTML中如何使用遮罩層

HTML實現遮罩層的方法 HTML中如何使用遮罩層

熱門標簽:通遼地圖標注app 地圖標注員工作內容 威海語音外呼系統平臺 西安金倫外呼系統 中國地圖標注城市的 江西ai電銷機器人如何 高德地圖標注廁所 智能語音電銷機器人客戶端 地圖標注沿海城市房價

Web頁面中使用遮罩層,可防止重復操作,提示loading;也可以模擬彈出模態窗口。

實現思路:一個DIV作為遮罩層,一個DIV顯示loading動態GIF圖片。在下面的示例代碼中,同時展示了如何在iframe子頁面中調用顯示和隱藏遮罩層。

示例代碼:

index.html

XML/HTML Code復制內容到剪貼板
  1. <!DOCTYPE html>  
  2. <html lang="zh-CN">  
  3. <head>  
  4. <meta charset="utf-8">  
  5. <meta http-equiv="X-UA-Commpatible" content="IE=edge">  
  6. <title>HTML遮罩層</title>  
  7. <link rel="stylesheet" href="css/index.css">  
  8. </head>  
  9. <body>  
  10.     <div class="header" id="header">  
  11.         <div class="title-outer">  
  12.             <span class="title">  
  13.                 HTML遮罩層使用   
  14.             </span>  
  15.         </div>  
  16.     </div>  
  17.     <div class="body" id="body">  
  18.         <iframe id="iframeRight" name="iframeRight" width="100%" height="100%"  
  19.             scrolling="no" frameborder="0"  
  20.             style="border: 0px;margin: 0px; padding: 0px; width: 100%; height: 100%;overflow: hidden;"  
  21.             onload="rightIFrameLoad(this)" src="body.html"></iframe>  
  22.     </div>  
  23.        
  24.     <!-- 遮罩層DIV -->  
  25.     <div id="overlay" class="overlay"></div>  
  26.     <!-- Loading提示 DIV -->  
  27.     <div id="loadingTip" class="loading-tip">  
  28.         <img src="images/loading.gif" />  
  29.     </div>  
  30.        
  31.     <!-- 模擬模態窗口DIV -->  
  32.     <div class="modal" id="modalDiv"></div>  
  33.        
  34.     <script type='text/javascript' src="js/jquery-1.10.2.js"></script>  
  35.     <script type="text/javascript" src="js/index.js"></script>  
  36. </body>  
  37. </html>  

index.css

CSS Code復制內容到剪貼板
  1. * {   
  2.     margin: 0;   
  3.     padding: 0;   
  4. }   
  5.   
  6. html, body {   
  7.     width: 100%;   
  8.     height: 100%;   
  9.     font-size14px;   
  10. }   
  11.   
  12. div.header {   
  13.     width: 100%;   
  14.     height100px;   
  15.     border-bottom1px dashed blue;   
  16. }   
  17.   
  18. div.title-outer {   
  19.     positionrelative;   
  20.     top: 50%;   
  21.     height30px;   
  22. }   
  23. span.title {   
  24.     text-alignleft;   
  25.     positionrelative;   
  26.     left: 3%;   
  27.     top: -50%;   
  28.     font-size22px;   
  29. }   
  30.   
  31. div.body {   
  32.     width: 100%;   
  33. }   
  34. .overlay {   
  35.     positionabsolute;   
  36.     top0px;   
  37.     left0px;   
  38.     z-index: 10001;   
  39.     display:none;   
  40.     filter:alpha(opacity=60);   
  41.     background-color#777;   
  42.     opacity: 0.5;   
  43.     -moz-opacity: 0.5;   
  44. }   
  45. .loading-tip {   
  46.     z-index: 10002;   
  47.     positionfixed;   
  48.     display:none;   
  49. }   
  50. .loading-tip img {   
  51.     width:100px;   
  52.     height:100px;   
  53. }   
  54.   
  55. .modal {   
  56.     position:absolute;   
  57.     width600px;   
  58.     height360px;   
  59.     border1px solid rgba(0, 0, 0, 0.2);   
  60.     box-shadow: 0px 3px 9px rgba(0, 0, 0, 0.5);   
  61.     displaynone;   
  62.     z-index: 10003;   
  63.     border-radius: 6px;   
  64. }   
  65.   

index.js

JavaScript Code復制內容到剪貼板
  1. function rightIFrameLoad(iframe) {   
  2.     var pHeight = getWindowInnerHeight() - $('#header').height() - 5;   
  3.        
  4.     $('div.body').height(pHeight);   
  5.     console.log(pHeight);   
  6.        
  7. }   
  8.   
  9. // 瀏覽器兼容 取得瀏覽器可視區高度   
  10. function getWindowInnerHeight() {   
  11.     var winHeight = window.innerHeight   
  12.             || (document.documentElement && document.documentElement.clientHeight)   
  13.             || (document.body && document.body.clientHeight);   
  14.     return winHeight;   
  15.        
  16. }   
  17.   
  18. // 瀏覽器兼容 取得瀏覽器可視區寬度   
  19. function getWindowInnerWidth() {   
  20.     var winWidth = window.innerWidth   
  21.             || (document.documentElement && document.documentElement.clientWidth)   
  22.             || (document.body && document.body.clientWidth);   
  23.     return winWidth;   
  24.        
  25. }   
  26.   
  27. /**  
  28.  * 顯示遮罩層  
  29.  */  
  30. function showOverlay() {   
  31.     // 遮罩層寬高分別為頁面內容的寬高   
  32.     $('.overlay').css({'height':$(document).height(),'width':$(document).width()});   
  33.     $('.overlay').show();   
  34. }   
  35.   
  36. /**  
  37.  * 顯示Loading提示  
  38.  */  
  39. function showLoading() {   
  40.     // 先顯示遮罩層   
  41.     showOverlay();   
  42.     // Loading提示窗口居中   
  43.     $("#loadingTip").css('top',   
  44.             (getWindowInnerHeight() - $("#loadingTip").height()) / 2 + 'px');   
  45.     $("#loadingTip").css('left',   
  46.             (getWindowInnerWidth() - $("#loadingTip").width()) / 2 + 'px');   
  47.                
  48.     $("#loadingTip").show();   
  49.     $(document).scroll(function() {   
  50.         return false;   
  51.     });   
  52. }   
  53.   
  54. /**  
  55.  * 隱藏Loading提示  
  56.  */  
  57. function hideLoading() {   
  58.     $('.overlay').hide();   
  59.     $("#loadingTip").hide();   
  60.     $(document).scroll(function() {   
  61.         return true;   
  62.     });   
  63. }   
  64.   
  65. /**  
  66.  * 模擬彈出模態窗口DIV  
  67.  * @param innerHtml 模態窗口HTML內容  
  68.  */  
  69. function showModal(innerHtml) {   
  70.     // 取得顯示模擬模態窗口用DIV   
  71.     var dialog = $('#modalDiv');   
  72.        
  73.     // 設置內容   
  74.     dialog.html(innerHtml);   
  75.        
  76.     // 模態窗口DIV窗口居中   
  77.     dialog.css({   
  78.         'top' : (getWindowInnerHeight() - dialog.height()) / 2 + 'px',   
  79.         'left' : (getWindowInnerWidth() - dialog.width()) / 2 + 'px'  
  80.     });   
  81.        
  82.     // 窗口DIV圓角   
  83.     dialog.find('.modal-container').css('border-radius','6px');   
  84.        
  85.     // 模態窗口關閉按鈕事件   
  86.     dialog.find('.btn-close').click(function(){   
  87.         closeModal();   
  88.     });   
  89.        
  90.     // 顯示遮罩層   
  91.     showOverlay();   
  92.        
  93.     // 顯示遮罩層   
  94.     dialog.show();   
  95. }   
  96.   
  97. /**  
  98.  * 模擬關閉模態窗口DIV  
  99.  */  
  100. function closeModal() {   
  101.     $('.overlay').hide();   
  102.     $('#modalDiv').hide();   
  103.     $('#modalDiv').html('');   
  104. }   

body.html

XML/HTML Code復制內容到剪貼板
  1. <!DOCTYPE html>  
  2. <html lang="zh-CN">  
  3. <head>  
  4. <meta charset="utf-8">  
  5. <meta http-equiv="X-UA-Commpatible" content="IE=edge">  
  6. <title>body 頁面</title>  
  7. <style type="text/css">  
  8. * {   
  9.     margin: 0;   
  10.     padding: 0;   
  11. }   
  12.   
  13. html, body {   
  14.     width: 100%;   
  15.     height: 100%;   
  16. }   
  17.   
  18. .outer {   
  19.     width: 200px;   
  20.     height: 120px;   
  21.     position: relative;   
  22.     top: 50%;   
  23.     left: 50%;   
  24. }   
  25.   
  26. .inner {   
  27.     width: 200px;   
  28.     height: 120px;   
  29.     position: relative;   
  30.     top: -50%;   
  31.     left: -50%;   
  32. }   
  33.   
  34. .button {   
  35.     width: 200px;   
  36.     height: 40px;   
  37.     position: relative;   
  38. }   
  39.     
  40. .button#btnShowLoading {   
  41.     top: 0;   
  42. }   
  43.   
  44. .button#btnShowModal {   
  45.     top: 30%;   
  46. }   
  47.   
  48. </style>  
  49. <script type="text/javascript">  
  50.        
  51.     function showOverlay() {   
  52.         // 調用父窗口顯示遮罩層和Loading提示   
  53.         window.top.window.showLoading();   
  54.   
  55.         // 使用定時器模擬關閉Loading提示   
  56.         setTimeout(function() {   
  57.             window.top.window.hideLoading();   
  58.         }, 3000);   
  59.   
  60.     }   
  61.   
  62.     function showModal() {   
  63.         // 調用父窗口方法模擬彈出模態窗口   
  64.         window.top.showModal($('#modalContent').html());   
  65.     }   
  66.        
  67. </script>  
  68. </head>  
  69. <body>  
  70.     <div class='outer'>  
  71.         <div class='inner'>  
  72.             <button id='btnShowLoading' class='button' onclick='showOverlay();'>點擊彈出遮罩層</button>  
  73.             <button id='btnShowModal' class='button' onclick='showModal();'>點擊彈出模態窗口</button>  
  74.         </div>  
  75.     </div>  
  76.        
  77.     <!-- 模態窗口內容DIV,將本頁面DIV內容設置到父窗口DIV上并模態顯示 -->  
  78.     <div id='modalContent' style='display: none;'>  
  79.         <div class='modal-container' style='width: 100%;height: 100%;background-color: white;'>  
  80.             <div style='width: 100%;height: 49px;position: relative;left: 50%;top: 50%;'>  
  81.                 <span style='font-size: 36px; width: 100%; text-align:center; display: inline-block; position:inherit; left: -50%;top: -50%;'>模態窗口1</span>  
  82.             </div>  
  83.             <button class='btn-close' style='width: 100px; height: 30px; position: absolute; right: 30px; bottom: 20px;'>關閉</button>  
  84.         </div>  
  85.     </div>  
  86.     <script type='text/javascript' src="js/jquery-1.10.2.js"></script>  
  87. </body>  
  88. </html>  
  89.   

運行結果:

初始化

顯示遮罩層和Loading提示

顯示遮罩層和模擬彈出模態窗口

以上就是本文的全部內容,希望對大家的學習有所幫助。

原文:http://www.cnblogs.com/haoqipeng/p/html-overlay.html

標簽:阜陽 營口 青海 河池 北海 崇左 眉山 晉中

巨人網絡通訊聲明:本文標題《HTML實現遮罩層的方法 HTML中如何使用遮罩層》,本文關鍵詞  HTML,實現,遮罩層,的,方法,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《HTML實現遮罩層的方法 HTML中如何使用遮罩層》相關的同類信息!
  • 本頁收集關于HTML實現遮罩層的方法 HTML中如何使用遮罩層的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲第一久久影院| 六月丁香综合在线视频| 国产一区三区三区| 国产欧美日本一区视频| 成人午夜电影小说| 亚洲乱码中文字幕| 欧美精品丝袜中出| 青椒成人免费视频| 亚洲国产成人在线| 欧美日韩亚洲国产综合| 亚洲成人综合网站| 午夜国产不卡在线观看视频| 欧美极品aⅴ影院| 国产欧美日韩一区二区三区在线观看| 欧美大胆一级视频| 成人一区二区在线观看| 成人理论电影网| 91久久一区二区| 激情综合色丁香一区二区| 欧美刺激脚交jootjob| 99久久99久久精品免费观看| 日本成人在线电影网| 中文字幕亚洲成人| 欧美成人精品1314www| 中文成人综合网| 91精品国产黑色紧身裤美女| 国产成人精品一区二区三区四区 | 中文字幕巨乱亚洲| 一区二区三区在线视频播放| 久久久久久久综合日本| 欧美唯美清纯偷拍| 色婷婷久久久久swag精品| 国内成+人亚洲+欧美+综合在线| 国产乱码精品一区二区三区忘忧草| 午夜久久电影网| 国产一区在线观看麻豆| 欧美综合亚洲图片综合区| 国产.欧美.日韩| 九九热在线视频观看这里只有精品| 国产成人av一区二区三区在线| 色999日韩国产欧美一区二区| 51午夜精品国产| 欧美人妖巨大在线| 欧美在线一二三四区| 精品国产免费视频| 精品国精品国产| 亚洲成av人在线观看| 国产一区二区三区香蕉| 欧美久久久久久蜜桃| 亚洲女同ⅹxx女同tv| 亚洲日本丝袜连裤袜办公室| 亚洲欧美日韩一区二区三区在线观看| 午夜久久久久久电影| 日本黄色一区二区| 国产精品国产三级国产aⅴ原创| 国产精品区一区二区三| 国产一区二区三区黄视频| 欧美亚洲另类激情小说| 亚洲男人电影天堂| 成人avav在线| 欧美曰成人黄网| 亚洲欧洲成人精品av97| 国产传媒久久文化传媒| 精品精品欲导航| 日本特黄久久久高潮| 欧美性色黄大片| 亚洲日本电影在线| 成人app软件下载大全免费| www国产亚洲精品久久麻豆| 国产精品理伦片| 成人自拍视频在线观看| 国产亚洲欧美中文| 亚洲国产毛片aaaaa无费看| 麻豆国产91在线播放| 成人一级黄色片| 国产精品乱码一区二区三区软件| 国产成人综合亚洲91猫咪| 久久九九影视网| 国产精品一区二区三区乱码| 久久色视频免费观看| 国产91精品在线观看| 国产精品美女久久久久av爽李琼| 99久久国产综合精品女不卡| 国产精品女同一区二区三区| 99久久精品国产导航| 亚洲美女淫视频| 欧美色区777第一页| 日韩二区在线观看| 精品国产一区a| 成人精品视频网站| 亚洲视频一区二区免费在线观看| 欧美综合亚洲图片综合区| 亚洲福利一区二区| 欧美一级一级性生活免费录像| 免费成人在线网站| 国产精品人人做人人爽人人添| 色婷婷av一区二区三区大白胸| 亚洲综合男人的天堂| 色域天天综合网| 日本v片在线高清不卡在线观看| 日韩欧美国产综合一区| 高清视频一区二区| 亚洲成人激情综合网| 精品国产伦一区二区三区观看方式| 成人91在线观看| 视频一区在线播放| 欧美福利一区二区| 高清不卡一二三区| 婷婷国产v国产偷v亚洲高清| 欧美极品aⅴ影院| 欧美高清视频在线高清观看mv色露露十八 | 日韩不卡一二三区| 国产色爱av资源综合区| 欧美色综合影院| 国产凹凸在线观看一区二区| 亚洲国产精品久久人人爱| 久久久国际精品| 欧美日韩一区三区四区| a亚洲天堂av| 国产精品久久久久久久久晋中| 欧美日韩在线精品一区二区三区激情| 精品一区二区三区在线观看国产| 亚洲欧美成aⅴ人在线观看| 久久久久99精品国产片| 91麻豆精品国产自产在线观看一区| 99re热视频这里只精品| 韩国精品一区二区| 日韩成人一区二区三区在线观看| 国产精品网友自拍| 欧美精品一区二区不卡| 制服.丝袜.亚洲.另类.中文| 99热精品国产| 国产a区久久久| 久久99精品久久久久久| 日日夜夜精品免费视频| 亚洲男同1069视频| 国产精品欧美综合在线| 国产精品午夜春色av| 国产欧美日韩在线视频| 国产日韩精品视频一区| 久久综合中文字幕| 精品剧情在线观看| 精品日韩av一区二区| 日韩视频免费观看高清在线视频| 国精产品一区一区三区mba桃花| 三级在线观看一区二区 | 日韩欧美国产不卡| 欧美日韩国产小视频在线观看| 99久久99久久免费精品蜜臀| av资源网一区| 91福利视频网站| 日本精品一区二区三区四区的功能| 91麻豆高清视频| 免费观看日韩电影| 日本美女一区二区三区视频| 日韩av一级片| 美女一区二区视频| 美女视频网站黄色亚洲| 另类小说欧美激情| 国产米奇在线777精品观看| 国产乱码一区二区三区| 国产老妇另类xxxxx| 成人免费精品视频| jizzjizzjizz欧美| 色综合 综合色| 欧美精选午夜久久久乱码6080| 91福利在线导航| 精品乱人伦小说| 亚洲国产成人午夜在线一区| 最新国产精品久久精品| 亚洲免费av网站| 石原莉奈一区二区三区在线观看| 日韩av电影免费观看高清完整版| 精品一区二区三区久久久| 成人精品国产一区二区4080| 色呦呦一区二区三区| 日韩女优av电影| 国产精品视频线看| 亚洲午夜视频在线| 国内精品久久久久影院薰衣草| 成人精品小蝌蚪| 欧美一区二区三区思思人| 国产人妖乱国产精品人妖| 亚洲va国产va欧美va观看| 国产91富婆露脸刺激对白| 欧美在线影院一区二区| www精品美女久久久tv| 一区二区激情视频| 国产成人无遮挡在线视频| 欧美精品精品一区| 亚洲欧洲成人自拍| 久久成人麻豆午夜电影| a在线欧美一区| 久久―日本道色综合久久| 午夜欧美在线一二页| av在线不卡电影| 久久久久久久久久久久久夜| 视频一区视频二区中文字幕| 色综合色综合色综合色综合色综合| 精品国产三级电影在线观看|