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 相关文章推荐
070823更新的一个[消息提示框]组件 兼容ie7
Aug 29 Javascript
JS处理VBArray的函数使用说明
May 11 Javascript
jQuery 相关控件的事件操作分解
Aug 03 Javascript
jquery下拉select控件操作方法分享(jquery操作select)
Mar 25 Javascript
JS获取当前日期时间并定时刷新示例
Mar 04 Javascript
js实现类似jquery里animate动画效果的方法
Apr 10 Javascript
angular+webpack2实战例子
May 23 Javascript
一些你可能不熟悉的JS知识点总结
Mar 15 Javascript
element 中 el-menu 组件的无限极循环思路代码详解
Apr 26 Javascript
使用Element的InfiniteScroll 无限滚动组件报错的解决
Jul 27 Javascript
原生js实现贪吃蛇游戏
Oct 26 Javascript
Vue——前端生成二维码的示例
Dec 19 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
实例(Smarty+FCKeditor新闻系统)
2007/01/02 PHP
PHP递归算法的详细示例分析
2013/02/19 PHP
jquery中.add()的使用分析
2013/04/26 Javascript
setTimeout()与setInterval()方法区别介绍
2013/12/24 Javascript
js获取select标签选中值的两种方式
2014/01/09 Javascript
laypage分页控件使用实例详解
2016/05/19 Javascript
AngularJS 简单应用实例
2016/07/28 Javascript
Jquery和Js获得元素标签名称的方法总结
2016/10/08 Javascript
AngularJS执行流程详解
2017/02/17 Javascript
全面解析Node.js 8 重要功能和修复
2017/06/02 Javascript
vue动态路由实现多级嵌套面包屑的思路与方法
2017/08/16 Javascript
vue组件与复用详解
2018/04/08 Javascript
15个顶级开源JavaScript框架和库
2018/10/10 Javascript
解决vue页面渲染但dom没渲染的操作
2020/07/27 Javascript
三步搞定:Vue.js调用Android原生操作
2020/09/07 Javascript
[01:39:42]Fnatic vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
两个使用Python脚本操作文件的小示例分享
2015/08/27 Python
python实现聚类算法原理
2018/02/12 Python
Python实现的HMacMD5加密算法示例
2018/04/03 Python
Python装饰器用法实例总结
2018/05/26 Python
Python基于xlrd模块操作Excel的方法示例
2018/06/21 Python
Django Channels 实现点对点实时聊天和消息推送功能
2019/07/17 Python
Python Opencv任意形状目标检测并绘制框图
2019/07/23 Python
代码总结Python2 和 Python3 字符串的区别
2020/01/28 Python
CSS3中Color的一些特性介绍
2012/05/27 HTML / CSS
魔幻般冒泡背景的CSS3按钮动画
2016/02/27 HTML / CSS
台湾乐天市场:日本No.1的网路购物网站
2017/03/22 全球购物
Bose美国官网:购买Bose耳机和音箱
2019/03/10 全球购物
Senreve官网:美国旧金山的奢侈手袋品牌
2019/03/21 全球购物
授权委托书样本
2014/04/03 职场文书
小学三好学生事迹材料
2014/08/15 职场文书
爱护公共设施演讲稿
2014/09/13 职场文书
整改落实自查报告
2014/11/05 职场文书
2015年结对帮扶工作总结
2015/05/04 职场文书
家长会主持词开场白
2015/05/29 职场文书
英语读书笔记
2015/07/02 职场文书