本文实例讲述了Jquery实现遮罩层的方法。分享给大家供大家参考。具体如下:
1、假设#main为页面body中的最外层Div标签
2、背景被遮罩后,显示的弹出窗(默认是不显示的,所包含的CSS这里就不贴了):
3、在script.js中定义遮罩函数以及弹出窗操作函数,当然script.js,jquery.js需要包含在html页面中:
');
maskDiv.appendTo(original);
var maskWidth = original.width();
var maskHeight = original.height();
maskDiv.css({
position : 'absolute',top : position.top,left : position.left,'z-index' : op.z,width : maskWidth,height : maskHeight,'background-color' : op.bgcolor,opacity : 0
});
maskDiv.fadeIn('fast',function() {
// 淡入淡出效果
$(this).fadeTo('fast',op.opacity);
});
return maskDiv;
}
// 去除遮罩效果
$.fn.unmask = function() {
var original = $("#main");
if (this[0] && this[0] !== window.document) {
original = $(this[0]);
}
original.find("> div.maskdivgen").fadeOut('fast',function() {
$(this).remove();
});
}
本例中使用main标签获得高度,宽度,如果不想通过标签获得页面高度和宽度,可通过如下方式获得
4、调用遮罩层:
$.fn.showWarningDialog("","false");
}
window.onload = function(){
init();
};
希望本文所述对大家的jQuery程序设计有所帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。