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 相关文章推荐
jquery下为Event handler传递动态参数的代码
Jan 06 Javascript
用JQuery实现表格隔行变色和突出显示当前行的代码
Feb 10 Javascript
javascript动态加载三
Aug 22 Javascript
推荐一款jQuery插件模板
Jan 09 Javascript
jquery图片滚动放大代码分享(2)
Aug 28 Javascript
基于javascript制作微博发布栏效果
Apr 04 Javascript
整理一下常见的IE错误
Nov 18 Javascript
JS简单获取当前日期时间的方法(如:2017-03-29 11:41:10 星期四)
Mar 29 Javascript
详解mpvue scroll-view自动回弹bug解决方案
Oct 01 Javascript
ZK中使用JS读取客户端txt文件内容问题
Nov 07 Javascript
Vue数组响应式操作及高阶函数使用代码详解
Aug 01 Javascript
vue 导航菜单刷新状态不消失,显示对应的路由界面操作
Aug 06 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实现的交通银行网银在线支付接口ECSHOP插件和使用例子
2014/05/10 PHP
PHP+ajax分页实例简析
2015/12/07 PHP
php简单实现数组分页的方法
2016/04/30 PHP
PHP中文字符串截断无乱码解决方法
2016/10/10 PHP
php使用filter_var函数判断邮箱,url,ip格式示例
2019/07/06 PHP
解决在Laravel 中处理OPTIONS请求的问题
2019/10/11 PHP
Ajax异步提交表单数据的说明及方法实例
2013/06/22 Javascript
Blocksit插件实现瀑布流数据无限( 异步)加载
2014/06/20 Javascript
Javascript无参数和有参数类继承问题解决方法
2015/03/02 Javascript
Javascript实现可旋转的圆圈实例代码
2015/08/04 Javascript
JavaScript中最常用的10种代码简写技巧总结
2017/06/28 Javascript
Canvas放置反弹效果随机图形(实例)
2017/08/17 Javascript
Chrome调试折腾记之JS断点调试技巧
2017/09/11 Javascript
Vue.js 2.5新特性介绍(推荐)
2017/10/24 Javascript
js中的数组对象排序分析
2018/12/11 Javascript
es6数据变更同步到视图层的方法
2019/03/04 Javascript
Moment.js实现多个同时倒计时
2019/08/26 Javascript
js实现翻牌小游戏
2020/07/31 Javascript
python正则匹配抓取豆瓣电影链接和评论代码分享
2013/12/27 Python
举例讲解Python中装饰器的用法
2015/04/27 Python
windows下python之mysqldb模块安装方法
2017/09/07 Python
Python字符串的全排列算法实例详解
2019/01/07 Python
python使用opencv对图像mask处理的方法
2019/07/05 Python
pytorch torch.nn.AdaptiveAvgPool2d()自适应平均池化函数详解
2020/01/03 Python
Python with标签使用方法解析
2020/01/17 Python
pandas读取csv文件提示不存在的解决方法及原因分析
2020/04/21 Python
求职自荐信格式
2013/12/04 职场文书
医药代表个人的求职信分享
2013/12/08 职场文书
运动会获奖感言
2014/02/11 职场文书
初中优秀学生评语
2014/12/29 职场文书
2015年公务员转正工作总结
2015/04/24 职场文书
2016年“12.3”国际残疾人日活动总结
2016/04/01 职场文书
Python数据分析入门之教你怎么搭建环境
2021/05/13 Python
解析redis hash应用场景和常用命令
2021/08/04 Redis
Python学习之迭代器详解
2022/04/01 Python
pandas时间序列之pd.to_datetime()的实现
2022/06/16 Python