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 相关文章推荐
filemanage功能中用到的lib.js
Apr 08 Javascript
关于COOKIE个数与大小的问题
Jan 17 Javascript
JS获取网页图片name属性的方法
Apr 01 Javascript
bootstrap3 兼容IE8浏览器!
May 02 Javascript
js获取Html元素的实际宽度高度的方法
May 19 Javascript
Knockoutjs 学习系列(二)花式捆绑
Jun 07 Javascript
使用bootstrap typeahead插件实现输入框自动补全之问题及解决办法
Jul 07 Javascript
js简单实现调整网页字体大小的方法
Jul 23 Javascript
常用的几个JQuery代码片段
Mar 13 Javascript
详解vue项目打包后通过百度的BAE发布到网上的流程
Mar 05 Javascript
vue实现短信验证码输入框
Apr 17 Javascript
react结合bootstrap实现评论功能
May 30 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和ACCESS写聊天室(七)
2006/10/09 PHP
PHP中使用Imagick操作PSD文件实例
2015/01/26 PHP
PHP 500报错的快速解决方法
2016/12/14 PHP
多个Laravel项目如何共用migrations详解
2018/09/25 PHP
PHP使用ActiveMQ实现消息队列的方法详解
2019/05/31 PHP
Javascript自定义函数判断网站访问类型是PC还是移动终端
2014/01/10 Javascript
jquery操作checked属性以及disabled属性的多种方法
2014/06/20 Javascript
JSONP之我见
2015/03/24 Javascript
javascript表格隔行变色加鼠标移入移出及点击效果的方法
2015/04/10 Javascript
Javascript实现图片轮播效果(一)让图片跳动起来
2016/02/17 Javascript
高效Web开发的10个jQuery代码片段
2016/07/22 Javascript
HTML的select控件美化
2017/03/27 Javascript
详解windows下vue-cli及webpack 构建网站(二)导入bootstrap样式
2017/06/17 Javascript
JavaScript中递归实现的方法及其区别
2017/09/12 Javascript
在vue项目中使用Nprogress.js进度条的方法
2018/01/31 Javascript
vue 自定义全局方法,在组件里面的使用介绍
2018/02/28 Javascript
基于vue中解决v-for使用报红并出现警告的问题
2018/03/03 Javascript
微信小程序实现无限滚动列表
2020/05/29 Javascript
ES6 Class中实现私有属性的一些方法总结
2019/07/08 Javascript
微信小程序搜索框样式并实现跳转到搜索页面(小程序搜索功能)
2020/03/10 Javascript
vue实现给div绑定keyup的enter事件
2020/07/31 Javascript
解决vue中使用less/sass及使用中遇到无效的问题
2020/10/24 Javascript
python多重继承实例
2014/10/11 Python
python中cPickle类使用方法详解
2018/08/27 Python
django框架CSRF防护原理与用法分析
2019/07/22 Python
CSS3图片旋转特效(360/60/-360度)
2013/10/10 HTML / CSS
迪拜领先运动补剂零售品牌中文站:Sporter商城
2019/08/20 全球购物
音乐专业自荐信
2014/02/07 职场文书
2014年林业工作总结
2014/12/05 职场文书
保安辞职信范文
2015/02/28 职场文书
校园安全学习心得体会
2016/01/18 职场文书
《神奇的鸟岛》教学反思
2016/02/22 职场文书
文明医院的标语集锦!
2019/07/24 职场文书
python实现大文本文件分割成多个小文件
2021/04/20 Python
Pyhton模块和包相关知识总结
2021/05/12 Python
Redis模仿手机验证码发送的实现示例
2021/11/02 Redis