1、自定义消息和样式:
jQuery(document).ready(function(){
//jQuery(document).ajaxStart(jQuery.blockUI).ajaxStop(jQuery.unblockUI);
jQuery(document).ajaxStop(jQuery.unblockUI);
});
function _click(){
jQuery.blockUI({
message: "<font><br>正在处理,请稍候...<br><br></font>",
css: {
width: "250",
backgroundColor: "#7EC0EE",
border: "2px solid #104E8B"
}
});
setTimeout(function(){jQuery.get("index.html");}, 3000);
}
2、对div区域应用遮罩效果
function _click(){
jQuery("#div1").block({
message: "<font>正在处理,请稍候...</font>",
css: {
width: "200",
backgroundColor: "#7EC0EE",
border: "2px solid #104E8B"
}
});
setTimeout(function(){jQuery.get("index.html", function(){jQuery("#div1").unblock();});}, 3000);
}
3、自定义对话框
<script language="javascript">
jQuery(document).ready(function(){
jQuery("#btnClick").click(function(){
jQuery.blockUI({
message: jQuery("#question"),
css: {
width: "300",
textAlign: "left",
padding: "8px",
backgroundColor: "#BDB76B",
border: "3px solid #548B54"
}
});
});
jQuery("#yes").click(function(){
jQuery.blockUI({
message: "<br><font>请稍候...<br><br></font>",
css: {
width: "300",
backgroundColor: "#7EC0EE",
border: "2px solid #104E8B"
}
});
setTimeout(function(){jQuery.get("index.html", function(){jQuery.unblockUI();});}, 3000);
});
jQuery("#no").click(function(){
jQuery.unblockUI();
});
});
</script>
<input id=btnClick type=button value=click>
<div id="question" style="display:none; cursor:default;">
<table border=0 width="100%">
<tr><td style="font-size:13px;">确定要提交吗?<br><br></td></tr>
<tr>
<td align="center">
<input type="button" id="yes" value=" 是 " />
<input type="button" id="no" value=" 否 " />
</td>
</tr>
</table>
</div>
4、遮罩层显示图片,并定位在右上角
<script language="javascript">
jQuery(document).ready(function(){
jQuery.blockUI.defaults.message = "<br><font>请稍候...<br><br></font>";
jQuery.blockUI.defaults.css.width = "300";
jQuery.blockUI.defaults.css.backgroundColor = "#FFFFFF"; //#7EC0EE
jQuery.blockUI.defaults.css.border = "0px solid #104E8B";
jQuery.blockUI.defaults.overlayCSS.backgroundColor = "#FFF68F"; //遮罩的背景色
//遮罩层显示图片,并定位在右上角
jQuery("#btnClick").click(function(){
jQuery.blockUI({
message: jQuery("#question"),
centerY: 0,
css: {
width: jQuery("#img1").width(),
height: jQuery("#img1").height(),
left: "",
right: "10",
top: "10"
},
fadeIn: 700, //淡入的时间长度
fadeOut: 700, //淡出的时间长度
showOverlay: false, //不显示遮罩背景色
timeout: 2000 //自动退出遮罩
});
/*
setTimeout(function() {
jQuery.unblockUI({
onUnblock: function(){ alert('退出遮罩后触发该事件!'); }
});
}, 3000);
jQuery('.blockOverlay').attr('title', '单击退出遮罩').click(jQuery.unblockUI);
*/
});
});
</script>
<input id=btnClick type=button value=click>
<div id="question" style="display:none; cursor:default;">
<img id="img1" src="111.jpg">
</div>
- 大小: 10.2 KB
- 大小: 27.5 KB
- 大小: 12.5 KB
- 大小: 29.5 KB
分享到:
相关推荐
BlockUI是一款非常实用的jQuery插件,它能够方便地实现页面区域的锁定,即在特定操作期间显示一个遮罩层,提升用户体验。 BlockUI的主要功能包括: 1. **创建遮罩层**:当需要用户等待某些长时间运行的操作完成时...
- ` fadeIn / fadeOut`:设置遮罩层的淡入淡出时间。 - `timeout`:自动解除锁定的延迟时间。 可以通过传递对象参数来设置这些选项,例如: ```javascript $.blockUI({ message: '加载中...">', css: { border: ...
你可以通过CSS来调整遮罩层的样式,以匹配网站的整体设计。 3. **动态显示和隐藏**:通过简单的JavaScript调用,你可以随时显示或隐藏遮罩,这对于处理异步操作,如AJAX请求,特别有用。 4. **消息显示**:除了...
jQuery BlockUI 是一个非常实用的JavaScript插件,它允许开发者轻松地在网页上实现遮罩层效果,也就是我们常说的“加载中”或“禁用界面”功能。这个插件可以将任何HTML元素或者整个页面进行锁定,创建一个半透明的...
`$.blockUI()`方法用来创建遮罩层,`message`参数定义了遮罩层显示的内容,`css`参数则用于设置遮罩层的样式。 最后,我们使用`setTimeout()`模拟了一个延迟,让遮罩层在2秒后自动消失。在实际应用中,你可以根据...
blockUI插件能够帮助开发者很轻易地添加上遮罩层,以及控制页面上其他元素的可用状态。在本文提供的示例代码中,可以通过点击一个按钮来触发弹出层的显示,并在弹出层中显示一些内容。用户还可以通过点击弹出层中的...
3. **样式定制**:BlockUI 允许开发者通过 CSS 样式来调整遮罩层和消息框的外观,例如改变背景色、文字颜色、边框等。 4. **解除阻塞**:完成数据处理后,使用 `$.unblockUI()` 函数来移除阻塞效果。 5. **与 AJAX...
jQuery BlockUI 插件就是这样一个工具,它能轻松实现页面的“锁定”效果,创建出类似于弹出框的遮罩层,为用户提供直观的反馈。 **一、BlockUI 插件安装与引入** 首先,你需要在项目中引入 jQuery 和 BlockUI 插件...
BlockUI.js是一款基于jQuery的JavaScript库,主要用于网页中的页面或者元素阻塞,即在特定操作进行时,如数据加载或提交表单,显示一个遮罩层以阻止用户与页面其他部分的交互。这个库在网络开发中非常实用,因为它...
3. **自定义配置**:`BlockUI`提供了丰富的配置选项,如`message`用于设置提示信息,`css`对象用于定义提示框的样式,`overlayCSS`用于定义遮罩层的样式等。 4. **与AJAX结合**:在执行异步请求时,可以结合`jQuery...
- `overlayCSS`:遮罩层的 CSS 样式。 - `centerY`:是否使消息居中。 - `onBlock` 和 `onUnblock`:锁定和解锁时的回调函数。 通过调整这些选项,你可以创建出符合项目需求的各种锁定效果。 ### 8. 源码分析 ...
jQuery.blockUI.js是一个强大的jQuery插件,它的主要功能是在网页上创建一个可定制的遮罩层,使得用户在特定区域或整个页面无法进行任何操作,直到遮罩层被解除。这样,当需要用户等待时,可以避免他们进行不必要的...
jQuery.blockUI是一个轻量级的jQuery插件,它的主要功能是在网页上创建一个可自定义的遮罩层,以此来模拟页面被锁定的状态。通过简单的API调用,开发者可以快速实现按钮点击显示遮罩层、页面刷新消失等功能,从而...
Blockui允许我们在页面上创建可自定义的阻塞元素,通常表现为一个半透明的遮罩层,以告知用户当前页面正在处理事务,禁止他们进行其他操作。接下来,我们将深入探讨这个插件的工作原理、如何使用以及常见应用场景。 ...
在页面上添加一个自定义遮罩层,不让用户继续操作,直到遮罩层消失。
jQuery.blockUI.js插件就是为了解决这个问题而设计的,它能够方便地将页面部分或全部“锁定”,展示一个提示用户等待的遮罩层。本文将详细介绍这个插件的使用方法,并结合实际的示例代码进行解析。 首先,我们需要...
- **简洁的API**:`BLUCK_UI` 插件提供了一组简单的API,如`.block()` 和 `.unblock()`,使得开发者可以快速地在页面上添加和移除遮罩层。 - **自定义样式**:允许开发者通过CSS来定制遮罩层的外观,包括颜色、...