jquery蒙版控件实现代码


Posted in Javascript onDecember 08, 2010

样式代码:

#div_maskContainer 
{ 
display: none; 
} 
/*蒙版样式*/ 
#div_Mask{ 
z-index:1000; 
filter:alpha(opacity=40); 
position: absolute; 
left:0px; 
top:0px; 
background-color: #D4D0C8; 
} 
/*显示信息样式*/ 
#div_loading{ 
width:300px;height: 60px;position: absolute; 
border: 1px outset #B4E0F2; 
padding-top: 40px; 
text-align: center; 
background-color: #CCE9F9; 
z-index: 10000; 
filter:alpha(opacity=100);!important 
}

js控件代码:
/** 
蒙版信息控件 
用法: 
1.引用 mask.css 
2.引用 mask.js 
3.调用方法 
var obj=new MaskControl(); 
//显示蒙版提示信息 
obj.show("显示的提示信息"); 
//隐藏蒙版提示信息 
obj.hide(); 
//显示提示信息,并隔timeOut(1000代表1秒)自动关闭 
obj.autoDelayHide=function(html,timeOut) 
*/ 
function MaskControl(){ 
this.show=function(html){ 
var loader=$("#div_maskContainer"); 
if(loader.length==0){ 
loader=$("<div id='div_maskContainer'><div id='div_Mask' ></div><div id='div_loading' ></div></div>"); 
$("body").append(loader); 
} 
self.loader=loader; 
var w=$(window).width(); 
var h=$(window).height(); 
var divMask=$("#div_Mask"); 
divMask.css("top",0).css("left",0).css("width",w).css("height",h); 
var tipDiv=$("#div_loading"); 
if(html==undefined) 
html=""; 
tipDiv.html(html); 
loader.show(); 
var x=(w-tipDiv.width())/2; 
var y=(h-tipDiv.height())/2; 
tipDiv.css("left",x); 
tipDiv.css("top",y); 
}, 
this.hide=function(){ 
var loader=$("#div_maskContainer"); 
if(loader.length==0) return ; 
loader.remove(); 
}, 
this.autoDelayHide=function(html,timeOut){ 
var loader=$("#div_maskContainer"); 
if(loader.length==0) { 
this.show(html); 
} 
else{ 
var tipDiv=$("#div_loading"); 
tipDiv.html(html); 
} 
if(timeOut==undefined) timeOut=3000; 
window.setTimeout(this.hide,timeOut); 
} }
Javascript 相关文章推荐
JS高级拖动技术 setCapture,releaseCapture
Jul 31 Javascript
Javascript Request获取请求参数如何实现
Nov 28 Javascript
js+html+css实现鼠标移动div实例
Jan 30 Javascript
Jquery事件的连接使用示例
Jun 18 Javascript
Three.js学习之文字形状及自定义形状
Aug 01 Javascript
jQuery实现ajax的叠加和停止(终止ajax请求)
Aug 08 Javascript
jQuery EasyUI 右键菜单--关闭标签/选项卡的简单实例
Oct 10 Javascript
原生JS仿QQ阅读点击展开、收起效果
Mar 08 Javascript
微信小程序 支付功能实现PHP实例详解
May 12 Javascript
解决Vue2.0自带浏览器里无法打开的原因(兼容处理)
Jul 28 Javascript
原生JS上传大文件显示进度条 php上传文件代码
Mar 27 Javascript
vue打包使用Nginx代理解决跨域问题
Aug 27 Javascript
基于JQuery制作的产品广告效果
Dec 08 #Javascript
关于用Jquery的height()、width()计算动态插入的IMG标签的宽高的问题
Dec 08 #Javascript
写js时遇到的一些小问题
Dec 06 #Javascript
javascript定义函数的方法
Dec 06 #Javascript
javascript中的一些注意事项 更新中
Dec 06 #Javascript
JavaScript Accessor实现说明
Dec 06 #Javascript
关于Javascript模块化和命名空间管理的问题说明
Dec 06 #Javascript
You might like
php中hashtable实现示例分享
2014/02/13 PHP
关于php几种字符串连接的效率比较(详解)
2017/02/22 PHP
php实现的XML操作(读取)封装类完整实例
2017/02/23 PHP
Redis构建分布式锁
2017/03/28 PHP
PHP实现可精确验证身份证号码的工具类示例
2018/05/31 PHP
JavaScript性能陷阱小结(附实例说明)
2010/12/28 Javascript
js中查找最近的共有祖先元素的实现代码
2010/12/30 Javascript
ie中js创建checkbox默认选中问题探讨
2013/10/21 Javascript
在JS中如何调用JSP中的变量
2014/01/22 Javascript
JavaScript分析、压缩工具JavaScript Analyser
2014/12/31 Javascript
JavaScript通过join函数连接数组里所有元素的方法
2015/03/20 Javascript
JavaScript中通过提示框跳转页面的方法
2016/02/14 Javascript
用js写的一个路由(简单实例)
2016/09/24 Javascript
关于webuploader插件使用过程遇到的小问题
2016/11/07 Javascript
在JS中如何把毫秒转换成规定的日期时间格式实例
2017/05/11 Javascript
JavaScript数据结构之优先队列与循环队列实例详解
2017/10/27 Javascript
详解js动态获取浏览器或页面等容器的宽高
2019/03/13 Javascript
[48:11]完美世界DOTA2联赛 Magma vs GXR 第二场 11.07
2020/11/10 DOTA
python抽象基类用法实例分析
2015/06/04 Python
对python中Matplotlib的坐标轴的坐标区间的设定实例讲解
2018/05/25 Python
python将回车作为输入内容的实例
2018/06/23 Python
浅谈python3发送post请求参数为空的情况
2018/12/28 Python
对python中Librosa的mfcc步骤详解
2019/01/09 Python
python实现微信定时每天和女友发送消息
2019/04/29 Python
Django Form 实时从数据库中获取数据的操作方法
2019/07/25 Python
python中自带的三个装饰器的实现
2019/11/08 Python
python中urllib.request和requests的使用及区别详解
2020/05/05 Python
html5唤起app的方法
2017/11/30 HTML / CSS
Geekbuying波兰:购买中国电子产品
2019/10/20 全球购物
MYSQL相比于其他数据库有哪些特点
2013/07/19 面试题
平面设计自荐信
2013/10/07 职场文书
创业计划书的写作技巧及要点
2014/01/31 职场文书
《开国大典》教学反思
2014/04/19 职场文书
个人校本研修方案
2014/05/26 职场文书
2014年小学教导处工作总结
2014/12/19 职场文书
漫改真人电影「萌系男友是燃燃的橘色」公开先导视觉图
2022/03/21 日漫