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打造数组转json函数
Jan 14 Javascript
Javascript核心读书有感之语句
Feb 11 Javascript
HTML+CSS+JS实现完美兼容各大浏览器的TABLE固定列
Apr 26 Javascript
在JavaScript的正则表达式中使用exec()方法
Jun 16 Javascript
jQuery可见性过滤器:hidden和:visibility用法实例
Jun 24 Javascript
jQuery增加和删除表格项目及实现表格项目排序的方法
May 30 Javascript
JS实现获取剪贴板内容的方法
Jun 21 Javascript
基于BootstrapValidator的Form表单验证(24)
Dec 12 Javascript
微信小程序 支付功能(前端)的实现
May 24 Javascript
Node.js+jade抓取博客所有文章生成静态html文件的实例
Sep 19 Javascript
详解JavaScript中的数组合并方法和对象合并方法
May 11 Javascript
vue实现城市列表选择功能
Jul 16 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
MySql 按时间段查询数据方法(实例说明)
2008/11/02 PHP
配置Apache2.2+PHP5+CakePHP1.2+MySQL5运行环境
2009/04/25 PHP
简单的移动设备检测PHP脚本代码
2011/02/19 PHP
测试php函数的方法
2013/11/13 PHP
用PHP写的一个冒泡排序法的函数简单实例
2016/05/26 PHP
php 修改上传文件大小限制实例详解
2016/10/23 PHP
php根据年月获取当月天数及日期数组的方法
2016/11/30 PHP
Extjs学习笔记之五 一个小细节renderTo和applyTo的区别
2010/01/07 Javascript
JS解析json数据并将json字符串转化为数组的实现方法
2012/12/25 Javascript
javascript实现根据身份证号读取相关信息
2014/12/17 Javascript
js运动应用实例解析
2015/12/28 Javascript
bootstrap 表单验证使用方法
2017/01/11 Javascript
基于JavaScript定位当前的地理位置
2017/04/11 Javascript
对Vue table 动态表格td可编辑的方法详解
2018/08/28 Javascript
在layer弹层layer.prompt中,修改placeholder的实现方法
2019/09/27 Javascript
javascript实现简易的计算器
2020/01/17 Javascript
原生jQuery实现只显示年份下拉框
2020/12/24 jQuery
图文讲解选择排序算法的原理及在Python中的实现
2016/05/04 Python
python爬取NUS-WIDE数据库图片
2016/10/05 Python
使用Python的package机制如何简化utils包设计详解
2017/12/11 Python
Django 忘记管理员或忘记管理员密码 重设登录密码的方法
2018/05/30 Python
PyCharm设置SSH远程调试的方法
2018/07/17 Python
python如何实现不可变字典inmutabledict
2020/01/08 Python
20行Python代码实现一款永久免费PDF编辑工具的实现
2020/08/27 Python
HTML5是否真的可以取代Flash
2010/02/10 HTML / CSS
有原因的手表:Flex Watches
2019/03/23 全球购物
世界顶级户外运动品牌折扣网站:LeftLane Sports
2019/06/12 全球购物
介绍一下OSI七层模型
2012/07/03 面试题
腾讯广告词
2014/03/19 职场文书
质量负责人任命书
2014/06/06 职场文书
2014迎接教师节演讲稿
2014/09/10 职场文书
企业法人授权委托书
2014/09/25 职场文书
2014年行政部工作总结
2014/11/19 职场文书
优秀教研组申报材料
2014/12/26 职场文书
幼儿园三八妇女节活动总结
2015/02/06 职场文书
民主评议教师党员自我评价
2015/03/04 职场文书