`
snake_hand
  • 浏览: 624735 次
社区版块
存档分类
最新评论

jQuery弹出关闭遮罩层

 
阅读更多

效果体验:http://keleyi.com/keleyi/phtml/jquery/9.htm

完整代码:

<!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>
<title>jQuery简便实现遮罩层--柯乐义</title>
<script type="text/javascript" src="http://keleyi.com/keleyi/pmedia/jquery/jquery-1.10.2.min.js"></script>
</head>
<body>
<div style="background-color:Red; width:100%;height:150px;"><input type="button" onclick="show_keleyi_com()" value="显示遮罩层" /> 显示遮罩层后点击右上角关闭</div>
<div style="background-color:Yellow; width:100%;height:282px;"><a href="http://keleyi.com/a/bjac/jp71q5jt.htm" target="_blank">http://keleyi.com/a/bjac/jp71q5jt.htm</a></div>
<div style="background-color:Silver; width:100%;height:150px;">柯乐义</div>
<div style="background-color:Aqua; width:100%;height:150px;">keleyi.com</div>
<div style="background-color:Fuchsia; width:100%;height:150px;">keleyi</div>
<div style="background-color:Green; width:100%;height:150px;">keleyi.com</div>
<div style="background-color:Blue; width:100%;height:150px;">柯乐义</div>
<div style="background-color:Olive; width:100%;height:150px;">柯乐义 返回顶部</div>
<div style="background-color:Green; width:100%;height:150px;">A</div>
<div style="background-color:Purple; width:100%;height:150px;">jquery</div>
<div style="background-color:Green; width:100%;height:150px;"><a href="http://keleyi.com/a/bjac/6f008786225269ac.htm" target="_blank">原文</a></div>
<div style="background-color:Lime; width:100%;height:150px;">keleyi.com</div>
<div style="background-color:Orange; width:100%;height:150px;">完整代码</div>
<div style="height:130px;"><div id="donwmsg_content" style="DISPLAY: block; HEIGHT: 162px">
<ul>
<li class="ll"><a href="http://keleyi.com/a/bjac/768f469b95b61487.htm" >单行文字间歇向上滚动</a></li>
<li><a href="http://keleyi.com/a/bjac/a6d651710217f7a0.htm" >jQuery UI修饰title气泡</a></li>
<li><a href="http://keleyi.com/a/bjac/bf0eb8c02085b10d.htm" >jquery清空textarea等输入框</a></li>
<li><a href="http://keleyi.com/a/bjac/939631bb07adb4dc.htm" >jquery关灯特效</a></li>
<li><a href="http://keleyi.com/a/bjac/7e8897e5ec0849e9.htm" >可改变大小DIV层</a></li>
</ul>
<div class="lb"><a href="http://keleyi.com/menu/jquery/" target="_blank">jQuery</a>   <a href="http://keleyi.com/menu/javascript/" target="_blank">Javascript</a>   <a href="http://keleyi.com/menu/cms/" target="_blank">CMS</a> </div>
</div></div>


<script type="text/javascript">
$("<div id='div_brg_keleyi_com'><img id='close_keleyi_com' src='http://keleyi.com/keleyi/phtml/xuanfudiv/images/nav-close.png' /></div>").css({
position:'absolute',
top:0,
left:0,
backgroundColor:"#004400",
opacity:0.5,
zIndex:300
})
.height($(document).height())
.width($(document).width()).hide().appendTo("body")

//需要遮罩的时候
function show_keleyi_com() {
$("#div_brg_keleyi_com").show();
}

$("#close_ke"+"leyi_com").click(function () {
//取消遮罩的时候
$("#div_brg_keleyi_com").hide();
}
)</script>
</body>
</html>

 

其中用到两个jquery方法:
一、show():如果被选元素已被隐藏,则显示这些元素

语法
$(selector).show(speed,callback)

speed
可选。规定元素从隐藏到完全可见的速度。默认为 "0"。
可能的值:
毫秒 (比如 1500)
"slow"
"normal"
"fast"
在设置速度的情况下,元素从隐藏到完全可见的过程中,会逐渐地改变其高度、宽度、外边距、内边距和透明度。

callback
可选。show 函数执行完之后,要执行的函数。
如需学习更多有关 callback 的内容,请访问我们的 jQuery Callback 这一章(http://keleyi.com/a/bjac/5uxhekpa.htm)。
除非设置了 speed 参数,否则不能设置该参数。

提示:如果元素已经是完全可见,则该效果不产生任何变化,除非规定了 callback 函数。
注释:该效果适用于通过 jQuery 隐藏的元素,或在 CSS 中声明 display:none 的元素(但不适用于 visibility:hidden 的元素)。


二、hide():如果被选的元素已被显示,则隐藏该元素。

语法
$(selector).hide(speed,callback)

speed
可选。规定元素从可见到隐藏的速度。默认为 "0"。
可能的值:
毫秒 (比如 1500)
"slow"
"normal"
"fast"
在设置速度的情况下,元素从可见到隐藏的过程中,会逐渐地改变其高度、宽度、外边距、内边距和透明度。

callback
可选。hide 函数执行完之后,要执行的函数。
如需学习更多有关 callback 的内容,请访问我们的 jQuery Callback 这一章(http://keleyi.com/a/bjac/5uxhekpa.htm)。
除非设置了 speed 参数,否则不能设置该参数。

提示:如果元素已经是完全可见,则该效果不产生任何变化,除非规定了 callback 函数。

本文:http://www.cnblogs.com/jihua/p/zhezhaoceng.html

原文:http://keleyi.com/a/bjac/jp71q5jt.htm

2
2
分享到:
评论

相关推荐

    jQuery点击弹出遮罩层图片放大查看代码

    总的来说,"jQuery点击弹出遮罩层图片放大查看代码"是提高网站用户体验的一种实用技术,它通过简单的JavaScript和CSS实现,让图片查看更加便捷。在实际应用中,开发者可以根据需求进行定制,比如调整遮罩层的颜色、...

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

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

    jQuery弹出登录遮罩层效果

    "jQuery弹出登录遮罩层效果"是一个常见的交互设计技术,它允许用户在不影响主页面内容的情况下,通过一个半透明的遮罩层弹出登录窗口。这种方法既保证了用户体验,又确保了登录过程的安全性。下面将详细介绍如何实现...

    jQuery图片点击弹出遮罩层标记注释特效

    7. **关闭遮罩层**:提供一个关闭按钮或点击非遮罩层区域来移除遮罩层,恢复图片的正常显示。 这个特效的实现,结合了jQuery的选择器、事件处理、DOM操作和样式控制等功能,同时也涉及到用户体验设计,使用户能够...

    jquery弹出关闭遮罩层实例

    在本实例中,我们使用了流行的JavaScript库jquery来实现遮罩层的弹出和关闭。jquery是一个快速、小巧且功能丰富的JavaScript库,它简化了HTML文档遍历和操作、事件处理、动画以及Ajax交互的开发过程。 具体来讲,此...

    几个实用的jQuery弹出遮罩层例子

    综上所述,创建jQuery弹出遮罩层涉及HTML结构、CSS样式和JavaScript交互。通过学习和实践这些例子,初学者可以更好地理解和运用这一技术,提高网页交互体验。在实际项目中,还可以结合其他库如Bootstrap或jQuery UI...

    简单的jQuery弹出遮罩层小插件,可移动,兼容IE678.rar

    这篇内容主要介绍的是一个基于jQuery的简单弹出遮罩层小插件,名为"qsBox",由作者原创。这个小插件的核心功能是创建一个可移动、可关闭的弹出层,它在设计时特别考虑了对老版本Internet Explorer(IE6、IE7和IE8)...

    jQuery弹出层插件三种简单遮罩弹出框效果.rar

    《jQuery弹出层插件:实现简单遮罩弹出框效果》 在Web开发中,弹出层(Modal)是一种常见的交互元素,用于在用户与页面进行交互时提供额外的信息或者功能。jQuery作为一款强大的JavaScript库,提供了丰富的插件来...

    Jquery简单的弹出层带遮罩插件

    本插件是关于“Jquery简单的弹出层带遮罩”的实现,它能够为网页提供一种优雅的方式来显示弹出窗口或对话框,并且在弹出窗口周围添加一个半透明的遮罩层,增强用户体验。 1. **jQuery基础** jQuery的核心在于它的...

    jQuery从下到上弹出遮罩层.rar

    这里的`.button`是触发遮罩层弹出的元素,`.close-button`则是关闭遮罩层的元素。通过修改CSS的`visibility`和`opacity`属性,我们可以实现遮罩层的动态显示和消失。 最后,"从下而上"的效果是通过CSS的`transform`...

    jquery弹出半透明遮罩层

    同样,关闭遮罩层可能需要监听 Esc 键或者再次点击遮罩层,这涉及到键盘事件和自定义事件的绑定。 最后,为了使代码具有良好的兼容性和可复用性,我们通常会将这些功能封装成一个插件或函数,以便在项目中多次调用...

    jQuery弹出层 可移动层 提示框 浮动层

    《jQuery弹出层技术详解与应用实践》 在网页开发中,用户交互体验的重要性日益凸显,其中弹出层(Popup Layer)作为一种常见的交互元素,被广泛应用于提示信息、表单填写、图片预览等场景。jQuery,作为JavaScript...

    jQuery点击无限弹出遮罩层代码.zip

    7. **无限循环**:"无限弹出"通常是指用户可以无限制地打开和关闭遮罩层。这可以通过在一个回调函数中调用`show()`或`toggle()`方法实现。 8. **结构和布局**:遮罩层通常位于DOM的最顶层,以确保任何其他元素都...

    点击弹出浮动层 弹出遮罩层

    在网页设计和开发中,...总之,“点击弹出浮动层 弹出遮罩层”是网页设计中一个重要的交互元素,通过巧妙的CSS和JavaScript技术可以实现良好的用户体验。开发者应注重细节,确保其在各种场景下都能高效、友好地工作。

    iframe弹出框遮罩父类页面

    这通常包括两个部分:显示弹出框和遮罩层,以及关闭弹出框并移除遮罩层。当用户触发某个事件(如点击按钮)时,调用这些函数。 4. **事件处理**:确保在父页面中,如果有需要与子页面进行交互的事件,例如关闭弹出...

    jquery弹出层 jquery弹出层 jquery弹出层

    标题“jquery弹出层”暗示我们将会探讨的是如何使用jQuery来实现网页上的弹出层效果,这在网页设计中是非常常见的一种功能,用于显示警告、信息、确认对话框或者复杂的模态窗口。 首先,让我们理解什么是弹出层。弹...

    jQuery弹出遮罩层效果完整示例

    在提供的代码中,有两个按钮分别用于打开和关闭遮罩层,一个`&lt;div&gt;`元素作为遮罩层,其ID为`overlay`,还有一段用于测试的文本和一个高度较大的`&lt;div&gt;`以模拟页面内容。 HTML部分如下: ```html &lt;!DOCTYPE html&gt; ...

Global site tag (gtag.js) - Google Analytics