jQuery 页面 Mask实现代码


Posted in Javascript onJanuary 09, 2010

在 Ajax 应用中,显示一个 Dialog(以 Div 方式显示)前,都会先建一个 Mask。因为经常会用到,所以写成了一个 jQuery 插件,方便自己的使用。

(function($){ 
$.extend({ 
documentMask: function(options){ 
// 扩展参数 
var op = $.extend({ 
opacity: 0.8, 
z: 10000, 
bgcolor: '#000' 
}, options); // 创建一个 Mask 层,追加到 document.body 
$('<div class="jquery_addmask"> </div>').appendTo(document.body).css({ 
position: 'absolute', 
top: '0px', 
left: '0px', 
'z-index': op.z, 
width: $(document).width(), 
height: $(document).height(), 
'background-color': op.bgcolor, 
opacity: 0 
}).fadeIn('slow', function(){ 
// 淡入淡出效果 
$(this).fadeTo('slow', op.opacity); 
}).click(function(){ 
// 单击事件,Mask 被销毁 
$(this).fadeTo('slow', 0, function(){ 
$(this).remove(); 
}); 
}); 
return this; 
} 
}); 
})(jQuery);

使用方法
$.documentMask(); 
$.documentMask({ 
'opacity': 0.6, 
'bgcolor': '#E79673', 
'z': 1000000 
});

参数中,z 表示 z-index。

兼容性
支持 IE 6.0+, FF2+, Safari 3.1+, Opera 9.0+

Javascript 相关文章推荐
简单时间提示DEMO从0开始一直进行计时
Nov 19 Javascript
sails框架的学习指南
Dec 22 Javascript
常用的jQuery前端技巧收集
Dec 24 Javascript
jQuery中:hidden选择器用法实例
Dec 30 Javascript
js实现鼠标移到链接文字弹出一个提示层的方法
May 11 Javascript
javascript小数精度丢失的完美解决方法
May 31 Javascript
jQuery实现的背景颜色渐变动画效果示例
Mar 24 jQuery
微信小程序url与token设置详解
Sep 26 Javascript
详解vue项目中使用token的身份验证的简单实践
Mar 08 Javascript
vue组件数据传递、父子组件数据获取,slot,router路由功能示例
Mar 19 Javascript
el-table树形表格表单验证(列表生成序号)
May 31 Javascript
Vue项目开发常见问题和解决方案总结
Sep 11 Javascript
JQuery 遮罩层实现(mask)实现代码
Jan 09 #Javascript
Javascript UrlDecode函数代码
Jan 09 #Javascript
JavaScript 页面坐标相关知识整理
Jan 09 #Javascript
了解jQuery技巧来提高你的代码
Jan 08 #Javascript
在html页面上拖放移动标签
Jan 08 #Javascript
利用js获取服务器时间的两个简单方法
Jan 08 #Javascript
JavaScript中的集合及效率
Jan 08 #Javascript
You might like
DC最新动画电影:《战争之子》为何内容偏激,毁了一个不错的漫画
2020/04/09 欧美动漫
PHP 和 XML: 使用expat函数(一)
2006/10/09 PHP
PHP 简单日历实现代码
2009/10/28 PHP
php模块memcache和memcached区别分析
2011/06/14 PHP
PHP设计模式之装饰者模式
2012/02/29 PHP
探讨方法的重写(覆载)详解
2013/06/08 PHP
PHP遍历目录文件的常用方法小结
2017/02/03 PHP
初识JQuery 实例一(first)
2011/03/16 Javascript
推荐40款强大的 jQuery 导航插件和教程(上篇)
2012/09/14 Javascript
jquery获取css中的选择器(实例讲解)
2013/12/02 Javascript
bootstrapValidator自定验证方法写法
2016/12/01 Javascript
浅谈React和Redux的连接react-redux
2017/12/04 Javascript
react 国际化的实现代码示例
2018/09/14 Javascript
Node.js Event Loop各阶段讲解
2019/03/08 Javascript
vue生命周期与钩子函数简单示例
2019/03/13 Javascript
详解JWT token心得与使用实例
2019/08/02 Javascript
原生JS实现萤火虫效果
2020/03/07 Javascript
python调用cmd复制文件代码分享
2013/12/27 Python
Python网络爬虫项目:内容提取器的定义
2016/10/25 Python
python使用scrapy发送post请求的坑
2018/09/04 Python
python中将zip压缩包转为gz.tar的方法
2018/10/18 Python
python SVM 线性分类模型的实现
2019/07/19 Python
python 画出使用分类器得到的决策边界
2019/08/21 Python
python3.7 openpyxl 删除指定一列或者一行的代码
2019/10/08 Python
Python根据URL地址下载文件并保存至对应目录的实现
2020/11/15 Python
美国生日蛋糕店:Bake Me A Wish!
2017/02/08 全球购物
小组合作学习反思
2014/02/18 职场文书
后勤服务中心总经理工作职责
2014/03/03 职场文书
《桃林那间小木屋》教学反思
2014/05/01 职场文书
大学生毕业求职信
2014/06/12 职场文书
食品安全处置方案
2014/06/14 职场文书
行政部经理助理岗位职责
2014/06/15 职场文书
项目安全员岗位职责
2015/02/15 职场文书
预备党员转正党小组意见
2015/06/01 职场文书
超外差式晶体管收音机的组装与统调
2021/04/22 无线电
Python写情书? 10行代码展示如何把情书写在她的照片里
2022/04/21 Python