jquery自动弹出遮罩层或点击弹出遮罩层

  1. 转自:http://blog.csdn.net/haibo0668/article/details/53402126

  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
  3. <html xmlns="http://www.w3.org/1999/xhtml">  
  4. <head>  
  5. <title>jQuery简便实现遮罩层</title>  
  6. <meta charset="utf-8">  
  7. <meta name="viewport" content="width=device-width,height=device-height,inital-scale=1.0,maximum-scale=1.0,user-scalable=no;">
  8. <style>  
  9. body {   
  10. font-family:Arial, Helvetica, sans-serif;   
  11. font-size:12px;   
  12. margin:0;   
  13. }   
  14. #main {   
  15. height:1800px;   
  16. padding-top:90px;   
  17. text-align:center;   
  18. }   
  19. #fullbg {   
  20. background-color:gray;   
  21. left:0;   
  22. opacity:0.8;   
  23. position:absolute;   
  24. top:0;   
  25. z-index:3;   
  26. filter:alpha(opacity=80);   
  27. -moz-opacity:0.5;   
  28. -khtml-opacity:0.5;   
  29. }   
  30. #dialog {   
  31. background-color:#fff;   
  32. border:5px solid rgba(0,0,0, 0.8);   
  33. height:400px;   
  34. left:50%;   
  35. margin:-200px 0 0 -200px;   
  36. padding:1px;   
  37. position:fixed !important; /* 浮动对话框 */   
  38. position:absolute;   
  39. top:50%;   
  40. width:400px;   
  41. z-index:5;   
  42. border-radius:5px;   
  43. display:none;   
  44. }   
  45. #dialog p {   
  46. margin:0 0 12px;   
  47. height:24px;   
  48. line-height:24px;   
  49. background:#CCCCCC;   
  50. }   
  51. #dialog p.close {   
  52. text-align:right;   
  53. padding-right:10px;   
  54. }   
  55. #dialog p.close a {   
  56. color:#fff;   
  57. text-decoration:none;   
  58. }   
  59. </style>  
  60. <script type="text/javascript" src="http://keleyi.com/keleyi/pmedia/jquery/jquery-1.10.2.min.js"></script>  
  61. <script>  
  62. $(document).ready(function(){    
  63.  showBg();  
  64. });   
  65. </script>  
  66. <script type="text/javascript">  
  67.   
  68. //显示灰色 jQuery 遮罩层   
  69. function showBg() {   
  70.     var bh = $("body").height();   
  71.     var bw = $("body").width();   
  72.     $("#fullbg").css({   
  73.         height:bh,   
  74.         width:bw,   
  75.         display:"block"   
  76.     });   
  77.  $("#dialog").show();   
  78. }   
  79. //关闭灰色 jQuery 遮罩   
  80. function closeBg() {   
  81. $("#fullbg,#dialog").hide();   
  82. }   
  83. </script>  
  84. </head>  
  85. <body>  
  86. <div id="main"><a href="javascript:showBg();">点击这里查看效果</a>   
  87. <div id="fullbg"></div>   
  88. <div id="dialog">   
  89.     <p class="close"><a href="#" onclick="closeBg();">关闭</a></p>   
  90.     <div>正在加载,请稍后....</div>   
  91. </div>   
  92. </div>   
  93. </body>  
  94. </html>