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 相关文章推荐
javascript 弹出层组件(升级版)
May 12 Javascript
Javascript页面添加到收藏夹的简单方法
Aug 07 Javascript
javascript实现平滑无缝滚动
Aug 09 Javascript
Javascript日期格式化format函数的使用方法
Aug 30 Javascript
使用vue编写一个点击数字计时小游戏
Aug 31 Javascript
vue绑定设置属性的多种方式(5)
Aug 16 Javascript
理顺8个版本vue的区别(小结)
Sep 17 Javascript
在vue项目中利用popstate处理页面返回的操作介绍
Aug 06 Javascript
详解nginx配置vue h5 history去除#号
Nov 09 Javascript
如何在vue中使用kindeditor富文本编辑器
Dec 19 Vue.js
原生JS实现京东查看商品点击放大
Dec 21 Javascript
React中使用Vditor自定义图片详解
Dec 25 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
使用NetBeans + Xdebug调试PHP程序的方法
2011/04/12 PHP
PHP实现邮件群发的源码
2013/06/18 PHP
php中explode函数用法分析
2014/11/15 PHP
WordPress中获取页面链接和标题的相关PHP函数用法解析
2015/12/17 PHP
Laravel框架路由设置与使用示例
2018/06/12 PHP
laravel 事件/监听器实例代码
2019/04/12 PHP
js 变量类型转换常用函数与代码[比较全]
2009/12/01 Javascript
document.getElementById方法在Firefox与IE中的区别
2010/05/18 Javascript
Javascript 浮点运算的问题分析与解决方法
2013/08/27 Javascript
Javascript中的包装类型介绍
2015/04/02 Javascript
JS中解决谷歌浏览器记住密码输入框颜色改变功能
2017/02/13 Javascript
JS设置手机验证码60s等待实现代码
2017/06/14 Javascript
使用PreloadJS加载图片资源的基础方法详解
2020/02/03 Javascript
小程序Scroll-view上拉滚动刷新数据
2020/06/21 Javascript
Python urllib模块urlopen()与urlretrieve()详解
2013/11/01 Python
python益智游戏计算汉诺塔问题示例
2014/03/05 Python
python实现数组插入新元素的方法
2015/05/22 Python
python多线程socket编程之多客户端接入
2017/09/12 Python
教你利用Python玩转histogram直方图的五种方法
2018/07/30 Python
对python实现模板生成脚本的方法详解
2019/01/30 Python
详解Python3中ceil()函数用法
2019/02/19 Python
win10从零安装配置pytorch全过程图文详解
2020/05/08 Python
Django修改app名称和数据表迁移方案实现
2020/09/17 Python
CSS3常用的几种颜色渐变模式总结
2016/11/18 HTML / CSS
HTML5+CSS设置浮动却没有动反而在中间且错行的问题
2020/05/26 HTML / CSS
Urban Outfitters英国官网:美国平价服饰品牌
2016/11/25 全球购物
洛杉矶时尚女装系列:J.ING US
2019/03/17 全球购物
中国领先的汽车保养服务平台:途虎养车
2019/10/18 全球购物
共筑中国梦演讲稿
2014/04/23 职场文书
模具设计与制造专业求职信
2014/07/19 职场文书
我们的节日元宵活动方案
2014/08/23 职场文书
民事诉讼代理委托书
2014/10/08 职场文书
个人租房协议书(范本)
2014/10/14 职场文书
欠款纠纷起诉状
2015/05/19 职场文书
简单介绍 http请求响应参数、无连接无状态、MIME、状态码、端口、telnet、curl
2021/03/31 HTML / CSS
面试被问select......for update会锁表还是锁行
2021/11/11 MySQL