php 遮罩层,Jquery实现遮罩层的方法
本文实例讲述了Jquery实现遮罩层的方法。分享给大家供大家参考。具体如下:
1、假设#main为页面body中的最外层Div标签
2、背景被遮罩后,显示的弹出窗(默认是不显示的,所包含的CSS这里就不贴了):
x
Attention!
3、在script.js中定义遮罩函数以及弹出窗操作函数,当然script.js,jquery.js需要包含在html页面中:
var warning_dialog = $('#warning-dialog'),
warning_dialog_detail = $('#warning-dialog-detail'),
refresh_after_warning = $('#refresh-after-warning');
// 显示遮罩层
$.fn.showWarningDialog = function(detail, refresh) {
if ($isIE6) {
$(".menu_select").hide();
}
$.fn.mask();
warning_dialog_detail.html(detail);
refresh_after_warning.val(refresh);
warning_dialog.css({
"position" : "absolute",
"left" : "50%",
"top" : "50%",
"margin-left" : "-250px",
"margin-top" : "-100px",
"border" : "solid 3px #ccc",
"z-index" : 6000
});
warning_dialog.show();
}
// 去除遮罩层
$.fn.hideWarningDialog = function() {
if ($isIE6) {
$(".menu_select").show();
}
$.fn.unmask();
if (refresh_after_warning.val() == "true") {
$('#main').showLoading();
location.reload(true);
} else
warning_dialog.hide();
}
// 显示遮罩效果
$.fn.mask = function() {
this.unmask();
// 参数
var op = {
bgcolor : '#ccc',
z : 5100,
opacity : 0.3
};
var position = {
top : 0,
left : 0
};
var original = $("#main");
// 创建一个 Mask 层,追加到对象中
var maskDiv = $('
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', 0, function() {
$(this).remove();
});
}
本例中使用main标签获得高度,宽度,如果不想通过标签获得页面高度和宽度,可通过如下方式获得
/* 当前页面高度 */
function pageHeight() {
return document.body.scrollHeight;
}
/* 当前页面宽度 */
function pageWidth() {
return document.body.scrollWidth;
}
4、调用遮罩层:
function init() {
if ($msg != "用户名输入错误") {
?>
$.fn.showWarningDialog("<?php echo $msg; ?>", "false");
}
?>
}
window.onload = function(){
init();
};
希望本文所述对大家的jQuery程序设计有所帮助。
php 遮罩层,Jquery实现遮罩层的方法相关推荐
- js ajax 点击遮罩层,jQuery弹出遮罩层效果完整示例
本文实例讲述了jQuery弹出遮罩层效果.分享给大家供大家参考,具体如下: /p> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transition ...
- java遮罩层_[Java教程]Jquery实现遮罩层
[Java教程]Jquery实现遮罩层 0 2012-12-13 17:00:10 1.假设#main为页面body中的最外层Div标签 2.背景被遮罩后,显示的弹出窗(默认是不显示的,所包含的CSS ...
- JQuery弹出层,点击按钮后弹出遮罩层,有关闭按钮
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <t ...
- 浏览器中遮罩层镂空效果的多种实现方法
前端开发中我们有时候会做到页面遮罩层镂空的效果,那什么是页面遮罩层镂空效果,我们先来看一看下图的这个效果.下图是我昨天在实际工作中完成的页面效果: 做这个效果的时候有以下注意的地方: 1.兼容IE7及 ...
- element-UI 弹出组件dialog的遮罩层在弹出层的上面 - 解决篇
element-UI 弹出组件的遮罩层在弹出层dialog模态框的上面? bug演示: 代码逻辑调整之后,页面就正常了(代码和效果图 · 见下文): 解决办法: 将dialog组件剪贴到最父级div元 ...
- element ui 弹出组件的遮罩层在弹出层的上面的解决方法
element ui 弹出组件的遮罩层在弹出层的上面的解决方法 参考文章: (1)element ui 弹出组件的遮罩层在弹出层的上面的解决方法 (2)https://www.cnblogs.com/ ...
- unity新动画系统之动画层和动画遮罩
这一节来说说unity动画层layer和遮罩avatarMask: weight 权重,对应着这一层动画在所有层动画中所占的比例.以上图来说明,new layer中的weight为0,模型的动画效果就 ...
- 一个遮罩层怎么遮罩两个图层_遮罩效果全解(13种方法)
初学者关于遮罩的话题问的较多,下面我将遮罩的一些常见问题进行一下归纳. 1.请问遮罩的原理是什么? 遮罩层好比黑夜中的一支手电筒,照在哪儿(指被遮罩层)哪儿就显现. 第一步:创建两个图层,命名,一个是 ...
- 微信小程序 原生开发 实现弹窗遮罩层 并且在遮罩层内使用scroll-view实现滚动内容(包括图片)
微信小程序 原生开发 实现弹窗遮罩层 并且在遮罩层内可以滚动内容(包括图片) 效果图 这里的遮罩层内容由两张图片构成 底图+内部内容 实现代码 wxml 使用云开发的存储,自己开发的时候换掉src即可 ...
最新文章
- 和达摩院深度绑定,阿里云下一个十年,成为“云上的阿里巴巴”
- ios关于相机访问权限设置
- vim 删除当前词_vim 可视话模式(即删除一列和多列)
- java万年历表怎么输出6_用Java编程输出万年历的功能实现
- openstack rocky 安装_ubuntu 18.04 安装网易云音乐
- Oracle · 一些实用语法
- hive之动态分区插入数据及其参数配置
- js 原型链的介绍
- [渝粤教育] 西南科技大学 现代企业管理 在线考试复习资料(2)
- python 最小二乘回归 高斯核_[数值计算] 数据拟合——非线性最小二乘法
- Inno Setup for Windows service
- 推荐系统实践 - 02利用用户行为数据
- QT之信号和槽机制详解
- mbedtls学习--对称加密算法
- (微信,支付宝)小程序头像上传选择裁剪区域
- 拯救智慧城市:要智商还有生气
- 音频处理—SOX音效
- python画板——画樱花
- 代理IP是如何使用的
- PSINS_Toolbox使用心得1
热门文章
- Lock的lock()方法
- tensorflow学习笔记(1):sess.run()
- java peek方法_Java ArrayDeque peek()方法与示例
- Java LinkedHashMap clear()方法与示例
- Java ObjectInputStream readByte()方法与示例
- Java ByteArrayInputStream markSupported()方法与示例
- php curl_error源码,PHP curl_error函数
- css 中文文字字体_使用CSS的网络字体
- c ++查找字符串_C ++结构| 查找输出程序| 套装3
- 面试经验分享|精华版