婷婷综合国产,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
    一区二区三区视频在线看| 中文字幕一区免费在线观看| 亚洲午夜在线电影| 成人免费黄色大片| 26uuu国产一区二区三区| 婷婷激情综合网| 99久久婷婷国产综合精品| 国产欧美日韩综合精品一区二区| 久久99精品国产.久久久久久| 欧美福利视频一区| 亚洲不卡一区二区三区| 99国产一区二区三精品乱码| 国产精品成人午夜| 床上的激情91.| 国产午夜亚洲精品午夜鲁丝片| 久久99久久99| 日韩精品一区二区三区在线观看| 青娱乐精品在线视频| 在线不卡a资源高清| 丝袜美腿亚洲一区| 制服丝袜亚洲网站| 美女脱光内衣内裤视频久久影院| 欧美一区二区三区婷婷月色| 日本不卡高清视频| 91精品国产一区二区人妖| 三级成人在线视频| 欧美一级爆毛片| 狠狠色丁香婷婷综合| 久久免费偷拍视频| 成人激情图片网| 亚洲视频一区在线观看| 色哟哟一区二区三区| 亚洲一区二区精品视频| 欧美日韩三级一区| 青青草97国产精品免费观看| 日韩精品一区二区三区中文精品| 国产一区欧美日韩| 中文欧美字幕免费| 色综合久久久久综合99| 亚洲国产美女搞黄色| 欧美精品一级二级三级| 免费精品视频最新在线| 欧美福利视频一区| 极品销魂美女一区二区三区| 国产色产综合产在线视频| 成人av在线播放网站| 亚洲一区在线观看免费| 欧美疯狂做受xxxx富婆| 五月天网站亚洲| 久久久三级国产网站| 9色porny自拍视频一区二区| 亚洲国产精品久久不卡毛片 | 欧美最新大片在线看| 一片黄亚洲嫩模| 欧美一区二区在线视频| 久久精工是国产品牌吗| 欧美国产乱子伦| 欧美中文字幕亚洲一区二区va在线| 日本欧美在线观看| 欧美激情一区在线| 欧美在线一区二区三区| 精品一区二区在线视频| 国产精品视频观看| 欧美美女一区二区在线观看| 蜜臀久久99精品久久久画质超高清 | 精品久久久久香蕉网| 成人精品视频一区二区三区尤物| 亚洲欧美日本在线| 日韩欧美一区二区不卡| 91片黄在线观看| 美女一区二区久久| 17c精品麻豆一区二区免费| 7777精品伊人久久久大香线蕉 | 久久99精品国产| 亚洲日本在线视频观看| 欧美一区二区三区四区久久| 白白色 亚洲乱淫| 一区二区三区四区在线播放| 亚洲精品在线三区| 欧美天天综合网| 国产成人综合视频| 午夜av一区二区三区| 久久亚洲精品国产精品紫薇| 91久久精品一区二区二区| 国产综合一区二区| 亚洲成人精品在线观看| 国产精品视频一区二区三区不卡| 91小视频免费观看| 国产在线一区观看| 亚洲成av人综合在线观看| 亚洲国产精品成人综合色在线婷婷| 欧美亚洲国产一区在线观看网站| 国产精品99久久久| 日韩vs国产vs欧美| 亚洲老妇xxxxxx| 欧美国产成人精品| 欧美日韩第一区日日骚| 成人av电影在线观看| 麻豆精品在线观看| 亚洲国产精品一区二区www| 国产精品福利在线播放| 日韩欧美一区二区不卡| 精品视频一区三区九区| 99久久99久久精品国产片果冻| 久久精品国产精品亚洲综合| 亚洲在线一区二区三区| 欧美国产日韩a欧美在线观看| 欧美久久高跟鞋激| 一本一道波多野结衣一区二区| 国产91丝袜在线播放0| 国产精品乡下勾搭老头1| 国产在线视频一区二区三区| 久久国产精品99精品国产| 日本成人在线网站| 五月激情综合网| 丝袜脚交一区二区| 日韩精品福利网| 日韩av不卡一区二区| 日韩精品视频网站| 日韩精品每日更新| 日韩激情一区二区| 蜜桃视频免费观看一区| 久久66热偷产精品| 黑人精品欧美一区二区蜜桃| 国产一区二区三区香蕉| 国产又黄又大久久| 国产高清不卡一区二区| 国产.精品.日韩.另类.中文.在线.播放 | 一区二区三区色| 亚洲综合色网站| 亚洲电影视频在线| 午夜影院久久久| 日本欧美久久久久免费播放网| 日韩精品色哟哟| 精品一区二区免费看| 国产精品一区二区久久精品爱涩 | 中文成人av在线| 亚洲色图制服丝袜| 亚洲一区二区三区爽爽爽爽爽| 亚洲gay无套男同| 精品在线播放免费| 国产99久久久国产精品潘金| 91视频免费观看| 欧美在线观看你懂的| 6080午夜不卡| 欧美精品一区在线观看| 国产色综合一区| 亚洲精选在线视频| 日本不卡一区二区三区| 国内精品不卡在线| 91免费国产在线观看| 欧美日韩国产a| 2023国产精品视频| 国产精品久久福利| 亚洲国产综合91精品麻豆| 蜜桃视频在线观看一区二区| 国产成人精品一区二| 日本丶国产丶欧美色综合| 欧美一区二区三区视频免费播放 | 日韩和欧美一区二区三区| 国产在线播精品第三| 99在线精品一区二区三区| 欧美三级电影一区| 久久久久久久久久久久久女国产乱 | 免费成人av在线| 成人av在线网站| 欧美精品色综合| 久久久久国产精品免费免费搜索| 亚洲美女屁股眼交3| 蜜桃久久av一区| av亚洲精华国产精华精华| 7777精品伊人久久久大香线蕉超级流畅| 久久久五月婷婷| 亚洲一区在线免费观看| 国产一区二区三区美女| 91福利视频在线| 久久天堂av综合合色蜜桃网| 艳妇臀荡乳欲伦亚洲一区| 久久电影国产免费久久电影| 色综合激情五月| 欧美精品一区二区久久婷婷| 亚洲人成精品久久久久久| 青青草原综合久久大伊人精品| 成人h动漫精品| 日韩区在线观看| 亚洲精品高清视频在线观看| 韩国精品在线观看| 欧美性做爰猛烈叫床潮| 欧美激情在线看| 久久精品国产精品青草| 色哟哟在线观看一区二区三区| 欧美精品一区二区三| 午夜久久电影网| 99在线热播精品免费| 精品国产免费一区二区三区香蕉| 一区二区三区精品在线观看| 国产麻豆日韩欧美久久| 欧美麻豆精品久久久久久| 亚洲欧美在线视频| 国产原创一区二区三区|