`

Jquery实现遮罩层

阅读更多
Jquery实现遮罩层,就是弹出DIV周围都灰色不能操作 

2011-02-28 21:58:10|  分类: Jquery学习 |  标签:jquery  遮罩层  div  周边灰色   |字号 订阅
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
  <title>Jquery遮罩层</title>
  
  <style type="text/css">      
      #BgDiv{background-color:#e3e3e3; position:absolute; z-index:99; left:0; top:0; display:none; width:100%; height:1000px;opacity:0.5;filter: alpha(opacity=50);-moz-opacity: 0.5;}
      
      #DialogDiv{position:absolute;width:400px; left:50%; top:50%; margin-left:-200px; height:auto; z-index:100;background-color:#fff; border:1px #8FA4F5 solid; padding:1px;}
      #DialogDiv h2{ height:25px; font-size:14px; background-color:#8FA4F5; position:relative; padding-left:10px; line-height:25px;}
      #DialogDiv h2 a{position:absolute; right:5px; font-size:12px; color:#000000}
      #DialogDiv .form{padding:10px;}
      
      #DialogDiv2{position:absolute;width:400px; left:50%; top:50%; margin-left:-200px; height:auto; z-index:100;background-color:#fff; border:1px #8FA4F5 solid; padding:1px;}
      #DialogDiv2 h2{ height:25px; font-size:14px; background-color:#8FA4F5; position:relative; padding-left:10px; line-height:25px;}
      #DialogDiv2 h2 a{position:absolute; right:5px; font-size:12px; color:#000000}
      #DialogDiv2 .form{padding:10px;}
      
      #DialogDiv3{position:absolute;width:400px; left:50%; top:50%; margin-left:-200px; height:auto; z-index:100;background-color:#fff; border:1px #8FA4F5 solid; padding:1px;}
      #DialogDiv3 h2{ height:25px; font-size:14px; background-color:#8FA4F5; position:relative; padding-left:10px; line-height:25px;}
      #DialogDiv3 h2 a{position:absolute; right:5px; font-size:12px; color:#000000}
      #DialogDiv3 .form{padding:10px;}
  </style>

 
 <script language="javascript" type="text/javascript" src="jquery-1.4.2.min.js"></script>
  <script language="javascript" type="text/javascript">
   function ShowDIV(thisObjID) {
          $("#BgDiv").css({ display: "block", height: $(document).height() });
          var yscroll = document.documentElement.scrollTop;
          $("#" + thisObjID ).css("top", "100px");
          $("#" + thisObjID ).css("display", "block");
    document.documentElement.scrollTop = 0;
      }

      function closeDiv(thisObjID) {
          $("#BgDiv").css("display", "none");
          $("#" + thisObjID).css("display", "none");
      }
 </script>
  
 </head>


<body>
  <div id="BgDiv"></div>
  
  <!--遮罩层显示的DIV1-->
  <div id="DialogDiv" style="display:none">
    <h2>弹出层<a href="#" id="btnClose" onclick="closeDiv('DialogDiv')">关闭</a></h2>
   <div class="form">我是弹出对话框111111!!</div>
  </div>
  
  <!--遮罩层显示的DIV2-->
  <div id="DialogDiv2" style="display:none">
    <h2>弹出层<a href="#" id="btnClose2" onclick="closeDiv('DialogDiv2')">关闭</a></h2>
   <div class="form">我是弹出对话框2222!!</div>
  </div>
  
  <!--遮罩层显示的DIV3-->
  <div id="DialogDiv3" style="display:none">
    <h2>弹出层<a href="#" id="btnClose3" onclick="closeDiv('DialogDiv3')">关闭</a></h2>
   <div class="form">我是弹出对话框3333333!!</div>
  </div> 
  
  <p>
   <input value="弹出遮罩层1" type="button" id="btnShow1" onclick="ShowDIV('DialogDiv')" />
   <input value="弹出遮罩层2" type="button" id="btnShow2"  onclick="ShowDIV('DialogDiv2')" />
   <input value="弹出遮罩层3" type="button" id="btnShow3"  onclick="ShowDIV('DialogDiv3')" />
  </p>
 </body>
</html>
分享到:
评论

相关推荐

    JQUERY遮罩层效果

    本篇将详细介绍如何利用jQuery实现遮罩层效果,并探讨相关技术细节。 首先,我们需要引入jQuery库。在HTML文档的`&lt;head&gt;`部分添加以下代码来获取jQuery库: ```html &lt;script src="https://code.jquery....

    Jquery实现遮罩层的方法

    总结来说,使用jQuery实现遮罩层的关键在于动态创建一个全屏元素,设置适当的样式和位置,然后通过JavaScript控制其显示和隐藏。在实际项目中,这种技术常用于模态对话框、加载指示器或者任何需要暂时禁用背景交互的...

    利用Jquery几行代码实现遮罩层

    Jquery是一个强大的JavaScript库,它简化了DOM操作、事件处理以及动画效果,使得实现遮罩层变得非常简单。本教程将详细讲解如何利用Jquery几行代码快速实现遮罩层。 首先,确保你的HTML文件中已经包含了Jquery库。...

    jquery loading遮罩层插件

    **jQuery Loading遮罩层插件——busy-load** 在网页开发中,当用户触发需要等待的操作时,如数据加载或页面跳转,为了提供良好的用户体验,通常会使用loading动画来提示用户系统正在处理请求。"busy-load"就是这样...

    Jquery实现遮罩层的简单实例(就是弹出DIV周围都灰色不能操作)

    Jquery实现遮罩层的简单实例(就是弹出DIV周围都灰色不能操作) &lt;!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&gt; &lt;...

    jQuery 弹出层 浮动遮罩层 提示框 并随页面滚动而滚动

    如:我想要这里是弹出浮动遮罩层&lt;/div&gt; 并随页面滚动而滚动 只要调用 $('#ok').showModel();这个方法就可以了 调用$('#ok').closeModel();就可以关闭层了 这个插件还有个好处是自动隐藏select控件,关闭后自动显示...

    jquery 遮罩层 拖拽

    根据提供的文件信息,我们可以推断出这段代码是关于利用jQuery实现遮罩层拖拽功能的。下面将详细解析其中涉及的重要知识点。 ### jQuery基础概念 jQuery是一个快速、简洁的JavaScript库,它极大地简化了HTML文档...

    Bootstrap实现遮罩层

    Bootstrap实现遮罩层 参考文档: http://blog.csdn.net/u014175572/article/details/51800168 Bootstrap实现遮罩层 参考文档: http://blog.csdn.net/u014175572/article/details/51800168 Bootstrap实现遮罩层 ...

    Jquery遮罩层组件

    总的来说,Jquery-reveal 作为一个轻量级的遮罩层组件,通过简洁的 API 和丰富的自定义选项,为开发者提供了高效、灵活的解决方案,使得在网页中实现遮罩层效果变得轻而易举。在实际应用中,可以根据项目需求进行...

    jQuery实现的qq空间遮罩层相册切换特效源码.zip

    总的来说,这个源码提供了使用jQuery实现遮罩层相册切换的一种方式,这对于提升网站用户体验和视觉吸引力有很大帮助。通过学习和实践,你可以掌握这种特效的实现原理,并将其应用到其他项目中。同时,了解和掌握...

    jquery实现简单的遮罩层

    一、jQuery实现遮罩层的不同样式 1.1 背景半透明遮罩层样式 需要一个黑色(当然也可以其他)背景,且须设置为绝对定位,以下是项目中用到的css样式: /* 半透明的遮罩层 */ #overlay { background: #000; filter...

    jquery提示遮罩层

    jQuery提示遮罩层通过简单的API调用就能实现这些功能,降低了开发者的工作负担。 使用该插件,你可以: 1. **创建遮罩**:只需几行代码,即可在页面上添加一个全屏或半屏的遮罩层,遮罩层的颜色、透明度和加载速度...

    jQuery 遮罩层

    这篇详细讲解将围绕如何使用jQuery实现遮罩层,以及相关的技术和技巧。 ### 1. jQuery简介 jQuery是由John Resig在2006年创建的一个轻量级的JavaScript库,它的目标是简化JavaScript编程,通过封装了一系列高效的...

    jquery遮罩层

    下面我们将详细讨论如何使用 jQuery 实现遮罩层功能,并结合 `divtest` 文件名推测可能包含的示例代码。 首先,我们需要在HTML文档中设置基础结构。创建一个基本的HTML页面,包括一个主容器(例如`div`元素)和一个...

    jQuery遮罩层在线QQ客服代码

    通过使用jQuery,我们可以轻松地动态添加、修改和删除DOM元素,实现遮罩层的动态效果。 1. **创建遮罩层**:在HTML中,我们首先需要创建一个用于遮罩层的div元素,设置其CSS样式以全屏显示并具有适当的透明度。例如...

    jQuery实现遮罩层登录对话框

    根据文件内容,本文介绍了如何使用jQuery实现一个带有二维码的可拖动和关闭的登录弹出层。下面详细说明该过程中的知识点: 1. jQuery基础知识:jQuery是一个快速、简洁的JavaScript库,它通过提供一种易于使用的API...

    jquery实现遮罩效果.rar

    现在,我们需要编写 jQuery 代码来实现遮罩层的显示、隐藏和自动关闭功能。在 `&lt;script&gt;` 标签中,添加以下代码: ```javascript $(document).ready(function() { // 全屏遮罩 function toggleFullScreenMask() {...

Global site tag (gtag.js) - Google Analytics