效果体验: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 函数。
相关推荐
总的来说,"jQuery点击弹出遮罩层图片放大查看代码"是提高网站用户体验的一种实用技术,它通过简单的JavaScript和CSS实现,让图片查看更加便捷。在实际应用中,开发者可以根据需求进行定制,比如调整遮罩层的颜色、...
如:我想要这里是弹出浮动遮罩层</div> 并随页面滚动而滚动 只要调用 $('#ok').showModel();这个方法就可以了 调用$('#ok').closeModel();就可以关闭层了 这个插件还有个好处是自动隐藏select控件,关闭后自动显示...
"jQuery弹出登录遮罩层效果"是一个常见的交互设计技术,它允许用户在不影响主页面内容的情况下,通过一个半透明的遮罩层弹出登录窗口。这种方法既保证了用户体验,又确保了登录过程的安全性。下面将详细介绍如何实现...
7. **关闭遮罩层**:提供一个关闭按钮或点击非遮罩层区域来移除遮罩层,恢复图片的正常显示。 这个特效的实现,结合了jQuery的选择器、事件处理、DOM操作和样式控制等功能,同时也涉及到用户体验设计,使用户能够...
在本实例中,我们使用了流行的JavaScript库jquery来实现遮罩层的弹出和关闭。jquery是一个快速、小巧且功能丰富的JavaScript库,它简化了HTML文档遍历和操作、事件处理、动画以及Ajax交互的开发过程。 具体来讲,此...
综上所述,创建jQuery弹出遮罩层涉及HTML结构、CSS样式和JavaScript交互。通过学习和实践这些例子,初学者可以更好地理解和运用这一技术,提高网页交互体验。在实际项目中,还可以结合其他库如Bootstrap或jQuery UI...
这篇内容主要介绍的是一个基于jQuery的简单弹出遮罩层小插件,名为"qsBox",由作者原创。这个小插件的核心功能是创建一个可移动、可关闭的弹出层,它在设计时特别考虑了对老版本Internet Explorer(IE6、IE7和IE8)...
《jQuery弹出层插件:实现简单遮罩弹出框效果》 在Web开发中,弹出层(Modal)是一种常见的交互元素,用于在用户与页面进行交互时提供额外的信息或者功能。jQuery作为一款强大的JavaScript库,提供了丰富的插件来...
本插件是关于“Jquery简单的弹出层带遮罩”的实现,它能够为网页提供一种优雅的方式来显示弹出窗口或对话框,并且在弹出窗口周围添加一个半透明的遮罩层,增强用户体验。 1. **jQuery基础** jQuery的核心在于它的...
这里的`.button`是触发遮罩层弹出的元素,`.close-button`则是关闭遮罩层的元素。通过修改CSS的`visibility`和`opacity`属性,我们可以实现遮罩层的动态显示和消失。 最后,"从下而上"的效果是通过CSS的`transform`...
同样,关闭遮罩层可能需要监听 Esc 键或者再次点击遮罩层,这涉及到键盘事件和自定义事件的绑定。 最后,为了使代码具有良好的兼容性和可复用性,我们通常会将这些功能封装成一个插件或函数,以便在项目中多次调用...
《jQuery弹出层技术详解与应用实践》 在网页开发中,用户交互体验的重要性日益凸显,其中弹出层(Popup Layer)作为一种常见的交互元素,被广泛应用于提示信息、表单填写、图片预览等场景。jQuery,作为JavaScript...
7. **无限循环**:"无限弹出"通常是指用户可以无限制地打开和关闭遮罩层。这可以通过在一个回调函数中调用`show()`或`toggle()`方法实现。 8. **结构和布局**:遮罩层通常位于DOM的最顶层,以确保任何其他元素都...
在网页设计和开发中,...总之,“点击弹出浮动层 弹出遮罩层”是网页设计中一个重要的交互元素,通过巧妙的CSS和JavaScript技术可以实现良好的用户体验。开发者应注重细节,确保其在各种场景下都能高效、友好地工作。
这通常包括两个部分:显示弹出框和遮罩层,以及关闭弹出框并移除遮罩层。当用户触发某个事件(如点击按钮)时,调用这些函数。 4. **事件处理**:确保在父页面中,如果有需要与子页面进行交互的事件,例如关闭弹出...
标题“jquery弹出层”暗示我们将会探讨的是如何使用jQuery来实现网页上的弹出层效果,这在网页设计中是非常常见的一种功能,用于显示警告、信息、确认对话框或者复杂的模态窗口。 首先,让我们理解什么是弹出层。弹...
在提供的代码中,有两个按钮分别用于打开和关闭遮罩层,一个`<div>`元素作为遮罩层,其ID为`overlay`,还有一段用于测试的文本和一个高度较大的`<div>`以模拟页面内容。 HTML部分如下: ```html <!DOCTYPE html> ...