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正则表达式中test,exec,match方法的区别说明
Jan 29 Javascript
Windows 系统下安装和部署Egret的开发环境
Jul 31 Javascript
window.location的重写及判断location是否被重写
Sep 04 Javascript
jQuery中prevAll()方法用法实例
Jan 08 Javascript
Angular2中Bootstrap界面库ng-bootstrap详解
Oct 18 Javascript
EditPlus中的正则表达式 实战(4)
Dec 15 Javascript
利用Node.js编写跨平台的spawn语句详解
Feb 12 Javascript
深入浅析Node.js单线程模型
Jul 10 Javascript
基于JSON数据格式详解
Aug 31 Javascript
什么是Vue.js框架 为什么选择它?
Oct 17 Javascript
js Dom实现换肤效果
Oct 21 Javascript
vue双向绑定数据限制长度的方法
Nov 04 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
中国收音机工业发展史
2021/03/02 无线电
Apache设置虚拟WEB
2006/10/09 PHP
php-fpm配置详解
2014/02/12 PHP
浅谈PHP中Stream(流)
2015/06/08 PHP
封装好的省市地区联动控件附下载
2007/08/13 Javascript
jQuery 位置函数offset,innerWidth,innerHeight,outerWidth,outerHeight,scrollTop,scrollLeft
2010/03/23 Javascript
jquery png 透明解决方案(推荐)
2010/08/21 Javascript
jquery trim() 功能源代码
2011/02/14 Javascript
为什么要在引入的css或者js文件后面加参数的详细讲解
2013/05/03 Javascript
javascript 函数声明与函数表达式的区别介绍
2013/10/05 Javascript
javascript实现的元素拖动函数宿主为浏览器
2014/07/21 Javascript
AngularJS入门教程(一):静态模板
2014/12/06 Javascript
jQuery实现高亮显示网页关键词的方法
2015/08/07 Javascript
浏览器环境下JavaScript脚本加载与执行探析之动态脚本与Ajax脚本注入
2016/01/19 Javascript
jQuery实现选项联动轮播效果【附实例】
2016/04/19 Javascript
Vue在页面右上角实现可悬浮/隐藏的系统菜单
2018/05/04 Javascript
详解关于微信setData回调函数中的坑
2019/02/18 Javascript
详解JS实现系统登录页的登录和验证
2019/04/29 Javascript
vue使用高德地图点击下钻上浮效果的实现思路
2019/10/12 Javascript
Javascript Symbol原理及使用方法解析
2020/10/22 Javascript
Python中time模块和datetime模块的用法示例
2016/02/28 Python
python实现mysql的读写分离及负载均衡
2018/02/04 Python
python3将视频流保存为本地视频文件
2018/06/20 Python
python3 打印输出字典中特定的某个key的方法示例
2019/07/06 Python
python用线性回归预测股票价格的实现代码
2019/09/04 Python
python 实现Flask中返回图片流给前端展示
2020/01/09 Python
VS2019+python3.7+opencv4.1+tensorflow1.13配置详解
2020/04/16 Python
ansible-playbook实现自动部署KVM及安装python3的详细教程
2020/05/11 Python
日本高端护肤品牌:Tatcha
2016/08/29 全球购物
建筑节能汇报材料
2014/08/22 职场文书
2014年服装销售工作总结
2014/11/27 职场文书
营业员岗位职责范本
2015/04/14 职场文书
通知函格式范文
2015/04/27 职场文书
送给客户微信问候语!
2019/07/04 职场文书
Python 读写 Matlab Mat 格式数据的操作
2021/05/19 Python
纯CSS打字动画的实现示例
2022/08/05 HTML / CSS