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 eval函数深入认识
Feb 21 Javascript
JavaScript的parseInt 进制问题
May 07 Javascript
使用dynatrace-ajax跟踪JavaScript的性能
Apr 12 Javascript
js模仿windows桌面图标排列算法具体实现(附图)
Jun 16 Javascript
JS获取网页图片name属性的方法
Apr 01 Javascript
jQuery实现点击小图显示大图代码分享
Aug 25 Javascript
浅析vue给不同环境配置不同打包命令
Aug 17 Javascript
JavaScript类的继承操作实例总结
Dec 20 Javascript
JS实现点击发送验证码 xx秒后重新发送功能
Jul 30 Javascript
详解vue-router的导航钩子(导航守卫)
Nov 02 Javascript
如何在VUE中使用vue-awesome-swiper
Jan 04 Vue.js
Vue自定义铃声提示音组件的实现
Jan 22 Vue.js
基于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用户注册时常用的检验函数实例总结
2014/12/22 PHP
Input 特殊事件onpopertychange和oninput
2009/06/17 Javascript
在IE 浏览器中使用 jquery的fadeIn() 效果 英文字符字体加粗
2011/06/02 Javascript
关于页面嵌入swf覆盖div层的问题的解决方法
2014/02/11 Javascript
jQuery Masonry瀑布流插件使用详解
2014/11/17 Javascript
input点击后placeholder中的提示消息消失
2016/01/15 Javascript
高性能JavaScript循环语句和条件语句
2016/01/20 Javascript
jQuery实现的小图列表,大图展示效果幻灯片示例
2016/10/25 Javascript
利用JQUERY实现多个AJAX请求等待的实例
2017/12/14 jQuery
NodeJS安装图文教程
2018/04/19 NodeJs
layer插件实现在弹出层中弹出一警告提示并关闭弹出层的方法
2019/09/24 Javascript
vue-cli4.x创建企业级项目的方法步骤
2020/06/18 Javascript
基于原生js实现判断元素是否有指定class名
2020/07/11 Javascript
webpack4从0搭建组件库的实现
2020/11/29 Javascript
[12:29]《一刀刀一天》之DOTA全时刻19:蝙蝠骑士田伯光再度不举
2014/06/10 DOTA
在Django的URLconf中使用命名组的方法
2015/07/18 Python
opencv实现图片模糊和锐化操作
2018/11/19 Python
对Python3.x版本print函数左右对齐详解
2018/12/22 Python
使用Python实现跳帧截取视频帧
2019/05/31 Python
python新手学习使用库
2020/06/11 Python
使用python-cv2实现Harr+Adaboost人脸识别的示例
2020/10/27 Python
Python生成pdf目录书签的实例方法
2020/10/29 Python
CSS3中的clip-path使用攻略
2015/08/03 HTML / CSS
Vivo俄罗斯官方在线商店:中国智能手机品牌
2019/10/04 全球购物
计算机专业毕业生自荐信
2013/12/31 职场文书
银行员工辞职信范文
2014/01/20 职场文书
创建精神文明单位实施方案
2014/03/08 职场文书
项目建议书模板
2014/05/12 职场文书
青年标兵事迹材料
2014/08/16 职场文书
2014年最新版离婚协议书范本
2014/11/25 职场文书
2014年工商所工作总结
2014/12/09 职场文书
煤矿百日安全活动总结
2015/05/07 职场文书
2015年幼儿园班务工作总结
2015/05/12 职场文书
python tkinter实现定时关机
2021/04/21 Python
sqlserver连接错误之SQL评估期已过的问题解决
2022/03/23 SQL Server
Centos系统通过Docker安装并搭建MongoDB数据库
2022/04/12 MongoDB