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 相关文章推荐
在多个页面使用同一个HTML片段《续》
Mar 04 Javascript
javascript五图轮播切换实用版
Aug 17 Javascript
JavaScript1.6数组新特性介绍以及JQuery的几个工具方法
Dec 06 Javascript
js实现根据身份证号自动生成出生日期
Dec 15 Javascript
js控住DOM实现发布微博效果
Aug 30 Javascript
JavaScript实现星星等级评价功能
Mar 22 Javascript
关于Angular2 + node接口调试的解决方案
May 28 Javascript
Angularjs自定义指令实现分页插件(DEMO)
Sep 16 Javascript
Vue.js单向绑定和双向绑定实例分析
Aug 14 Javascript
jQuery实现基本淡入淡出效果的方法详解
Sep 05 jQuery
javascript写一个ajax自动拦截并下载数据代码实例
Sep 07 Javascript
利用uni-app生成微信小程序的踩坑记录
Apr 05 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给图片加水印的实现代码
2020/04/18 PHP
PHP常用工具类大全附全部代码下载
2015/12/07 PHP
js select常用操作控制代码
2010/03/16 Javascript
基于Asp.net与Javascript控制的日期控件
2010/05/22 Javascript
JavaScript 更严格的相等 [译]
2012/09/20 Javascript
100个不能错过的实用JS自定义函数
2014/03/05 Javascript
js用Date对象的setDate()函数对日期进行加减操作
2014/09/18 Javascript
jQuery实现HTML5 placeholder效果实例
2014/12/09 Javascript
jQuery实现为控件添加水印文字效果(附源码)
2015/12/02 Javascript
jquery点击展示与隐藏更多内容
2016/12/03 Javascript
JS实现线性表的链式表示方法示例【经典数据结构】
2017/04/11 Javascript
对angular 监控数据模型变化的事件方法$watch详解
2018/10/09 Javascript
vue实现多级菜单效果
2019/10/19 Javascript
[33:15]2018DOTA2亚洲邀请赛3月30日 小组赛B组 VP VS Mineski
2018/03/31 DOTA
[01:31:22]DOTA2-DPC中国联赛定级赛 LBZS vs Magma BO3第二场 1月10日
2021/03/11 DOTA
python模拟表单提交登录图书馆
2018/04/27 Python
Python 实现Windows开机运行某软件的方法
2018/10/14 Python
PyGame贪吃蛇的实现代码示例
2018/11/21 Python
详解Python函数式编程—高阶函数
2019/03/29 Python
itchat-python搭建微信机器人(附示例)
2019/06/11 Python
numpy数组做图片拼接的实现(concatenate、vstack、hstack)
2019/11/08 Python
深入了解如何基于Python读写Kafka
2019/12/31 Python
Django修改app名称和数据表迁移方案实现
2020/09/17 Python
Python经典五人分鱼实例讲解
2021/01/04 Python
HTML5 audio标签使用js进行播放控制实例
2015/04/24 HTML / CSS
美国餐厅用品和厨房设备批发网站:KaTom Restaurant Supply
2018/01/27 全球购物
C/C++程序员常见面试题一
2012/12/08 面试题
车间调度岗位职责
2013/11/30 职场文书
进步之星获奖感言
2014/02/22 职场文书
农村面貌改造提升实施方案
2014/03/18 职场文书
国庆促销活动总结
2014/08/29 职场文书
就业协议书
2014/09/12 职场文书
海洋天堂观后感
2015/06/05 职场文书
退休欢送会致辞
2015/07/31 职场文书
离婚协议书范文2016
2016/03/18 职场文书
pytorch交叉熵损失函数的weight参数的使用
2021/05/24 Python