`

强大的jQuery弹出层插件–BlockUI

阅读更多

转载自:http://stylechen.com/jquery-blockui.html

 

经常会有些同志问我有没有好用的基于jQuery的弹出层插件,我通常都会毫不犹豫的推荐他这款插件–BlockUI。我也极少接触到其他的jQuery弹出层插件,因为我觉得有了BlockUI这款功能强大的插件已经能满足我的需求了。

先看看BlockUI的演示效果:

BlockUI支持很多常见的弹出层,表单、图片、div窗口等。那么这个插件该如何使用呢?接着往下看。

先导入jQuery的库文件(小提示:使用Google服务器的压缩版jQuery库文件加载速度会更快),然后再导入BlockUI的库文件,如果你觉得库文件比较大你可以使用压缩技术对其进行压缩,本博在另一篇文章中详细的说明了javascript文件和CSS文件的压缩

1 <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
2 <script type="text/javascript" src="images/jquery.blockUI.js"></script>

导入库文件后,就可以调用BlockUI了,BlockUI的调用挺简单的,看下面这段代码

01 $(function(){
02 $('#box_btn').click(function(){ //给box_btn绑定一个鼠标点击的事件
03 $.blockUI({ //当点击事件发生时调用弹出层
04 message: $('#box'), //要弹出的元素box
05 css: { //弹出元素的CSS属性
06 top: '50%',
07 left: '50%',
08 textAlign: 'left',
09 marginLeft: '-320px',
10 marginTop: '-145px',
11 width: '600px',
12 background: 'none'
13 }
14 });
15 $('.blockOverlay').attr('title','单击关闭').click($.unblockUI); //遮罩层属性的设置以及当鼠标单击遮罩层可以关闭弹出层
16 $('.close').click($.unblockUI); //也可以自定义一个关闭按钮来关闭弹出层
17 });
18 });

看了上面的代码,其实你会发觉BlockUI的使用很简单,有2个重要的方法分别是调用弹出层($.blockUI)和关闭弹出层($.unblockUI)。

$.blockUI定义了一个message属性的,该属性的值就定义了要弹出的元素,比如要弹出一个id为box的div元素,就可以这样写:message: $(‘#box’),对应了上面的第4行代码。需要注意的是,要弹出的那个元素在弹出之前要将其在页面中隐藏即设置该元素的CSS样式为display:none。

$.blockUI还定义了一个css属性,该属性可以对弹出层的样式进行再定义。细心的同志可能会打开BlockUI的库文件查看,其实在库文件中也默认定义了一个弹出层的样式,如果你在页面中定义的样式效果并不是很理想,最好是看看库文件中的$.blockUI.defaults的CSS属性。

如果你想了解一些BlockUI的更高级的用法你可以去该插件的官网看看说明文档

BlockUI的下载地址是:hhttp://jquery.malsup.com/block/#download

另一个简单实用的弹出层组件–easyDialog:http://stylechen.com/easydialog-v2.0.html


分享到:
评论

相关推荐

    jquery弹出层插件

    《jQuery弹出层插件深度解析》 在Web开发领域,jQuery库因其简洁的API和强大的功能而广受开发者喜爱。对于用户交互和界面展示,弹出层(Modal)是不可或缺的一部分,它能够吸引用户的注意力并提供额外的信息或操作...

    jquery弹出层插件SexyLightBox

    **jQuery弹出层插件SexyLightBox详解** 在网页设计中,弹出层是一种常见的交互元素,用于在用户点击某个链接或按钮时显示一个浮动窗口,通常用来展示图片、视频或者详细信息。SexyLightBox是一款基于jQuery的弹出层...

    jQuery弹出层插件大全

    jQuery弹出层插件在网页开发中非常常见,它们用于创建弹窗、模态对话框、图片预览等效果,增强了用户体验。以下是一些流行的jQuery弹出层插件及其特点: 1. **Thickbox**: Thickbox是一款轻量级的jQuery插件,用于...

    一款不错的Jquery弹出层插件

    标题中的“一款不错的Jquery弹出层插件”指的是一个基于JavaScript库JQuery设计的用于创建弹出对话框或模态窗口的插件。在网页交互设计中,弹出层通常用于显示通知、提示信息、表单或者进行确认操作,为用户提供一种...

    JQuery弹出层插件

    在前端开发中,jQuery弹出层插件是用于创建弹窗效果的重要工具,它能够帮助开发者轻松实现模态对话框、提示信息、加载提示等交互功能。本篇将详细介绍jQuery弹出层插件,以及如何使用名为"Popup Div"的实例。 首先...

    jquery 弹出层插件

    jQuery作为一款强大的JavaScript库,提供了丰富的插件来实现弹出层功能。本文将详细介绍一个名为“jQuery弹出层插件”的工具,该插件以其轻量级、易于使用和高度可定制化的特点,深受开发者喜爱。 首先,我们了解下...

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

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

    基于jQuery弹出层插件thickbox

    【jQuery弹出层插件thickbox】是一种广泛使用的JavaScript库,它基于强大的jQuery框架,为网页添加了优雅且功能丰富的弹出层效果。 Thickbox主要用于创建全屏背景的图片查看器、轻量级的模态对话框以及iframe加载等...

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

    本文将深入探讨标题所提及的"jQuery弹出层插件三种简单遮罩弹出框效果",以及如何利用jQuery实现这些效果。 首先,让我们了解什么是弹出层和遮罩弹出框。弹出层(Popup Layer)是一种常见的网页交互设计,当用户...

    jQuery弹出层插件Sexy LightBox.zip

    jQuery弹出层插件Sexy LightBox是一款漂亮动感的lightbox弹出层插件sexy lightbox 2.3。

    jQuery弹出层插件

    **jQuery弹出层插件详解** 在Web开发中,弹出层是一种常见的交互设计,用于显示重要的信息或者进行用户操作,如登录对话框、提示消息、表单提交等。jQuery作为一个轻量级、功能强大的JavaScript库,提供了丰富的...

    超级漂亮的Jquery弹出层插件

    超级漂亮的Jquery弹出层插件,可支持以下功能 1、触发响应事件 2、设置弹出层的标题 3、设置弹出层类型(text、容器ID、URL、Iframe) 4、弹出层的内容获取(text文本、容器ID名称、URL地址、Iframe的地址) 5、...

    jQuery弹出层插件PopupDiv-v1.0下载

    jQuery弹出层插件PopupDiv-v1.0是一款基于JavaScript库jQuery开发的用户界面组件,主要用于在网页上创建各种类型的弹出窗口。弹出层在Web应用中非常常见,用于显示通知、对话框、表单、图片轮播等多种功能。PopupDiv...

    jQuery弹出层插件.rar

    jQuery弹出层插件通过结合jQuery的强大力量,为网页带来了丰富的交互可能性。理解其工作原理并熟练运用,能有效提升网站的用户体验和交互性。无论是在小型项目还是大型Web应用中,jQuery弹出层插件都是不可或缺的一...

    jquery 弹出层插件 ThickBox 多功能弹出层插件支持...

    jquery 弹出层插件 ThickBox 多功能弹出层插件支持... jquery 弹出层插件 ThickBox 多功能弹出层插件支持... jquery 弹出层插件 ThickBox 多功能弹出层插件支持...

    jquery弹出层插件.zip

    《jQuery弹出层插件深度解析》 在Web开发中,弹出层是不可或缺的交互元素,它能够提供丰富的用户体验,如提示信息、表单填写、图片预览等。jQuery作为一款广泛使用的JavaScript库,拥有众多优秀的弹出层插件。本文...

    jQuery弹出层插件简化版

    《jQuery弹出层插件简化版详解》 在Web开发中,弹出层(也称为模态窗口)是一种常见的交互设计元素,它用于在用户与主页面交互的同时提供额外的信息或者功能。jQuery作为一款强大的JavaScript库,为创建弹出层提供...

    20种弹出层,弹窗 jQuery+CSS3 多功能弹出层插件v2.0.1

    本文将深入探讨一款名为“20种弹出层”的jQuery+CSS3多功能弹出层插件v2.0.1,它以其丰富的样式和强大的功能,为开发者提供了极大的便利。 一、插件介绍 "20种弹出层"是一款基于jQuery和CSS3技术的弹出层插件,它...

    自己写的jquery 弹出层插件,可拖动

    标题中的“自己写的jquery 弹出层插件,可拖动”表明这是一个基于jQuery的自定义弹出框插件,具备拖动功能。在Web开发中,弹出层(也称为对话框或模态窗口)常用于显示警告、确认信息或者提供用户交互界面。这个插件...

Global site tag (gtag.js) - Google Analytics