jQuery弹出遮罩层效果完整示例


Posted in Javascript onSeptember 13, 2016

本文实例讲述了jQuery弹出遮罩层效果。分享给大家供大家参考,具体如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>jQuery 遮罩层</title>
<style type="text/css">
/* 半透明的遮罩层 */
#overlay {
  background: #000;
  filter: alpha(opacity=50); /* IE的透明度 */
  opacity: 0.5; /* 透明度 */
  display: none;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 100; /* 此处的图层要大于页面 */
  display:none;
  _background-color:#a0a0a0; /* 解决IE6的不透明问题 */
}
</style>
<script type="text/javascript" src="jquery-1.7.2.min.js"></script>
<script type="text/javascript">
/* 显示遮罩层 */
function showOverlay() {
  $("#overlay").height(document.body.scrollHeight);
  $("#overlay").width(document.body.scrollWidth);
  // fadeTo第一个参数为速度,第二个为透明度
  // 多重方式控制透明度,保证兼容性,但也带来修改麻烦的问题
  $("#overlay").fadeTo(200, 0.5);
  // 解决窗口缩小时放大后不全屏遮罩的问题
  // 简单来说,就是窗口重置的问题
  $(window).resize(function(){
    $("#overlay").height(document.body.scrollHeight);
    $("#overlay").width(document.body.scrollWidth);
  });
}
/* 隐藏覆盖层 */
function hideOverlay() {
  $("#overlay").fadeOut(200);
}
</script>
</head>
<body>
<button onClick="showOverlay();" style=" width:100px; height:60px; margin:40px auto 40px auto; display:block;">打开遮罩层</button>
<button onClick="hideOverlay();" style=" width:100px; height:60px; z-index:101; display:block; position:absolute; left:10px; top:10px;">关闭遮罩层</button>
<h3 align="center"><a href="https://3water.com/">阅谁问君诵,水落清香浮。</a></h3>
<div style="height:10000px;"></div>
<div id="overlay"></div>
</body>
</html>

运行效果图如下:

jQuery弹出遮罩层效果完整示例

PS:该源码兼容IE6+,火狐,谷歌,苹果,欧朋等主流的浏览器。

希望本文所述对大家jQuery程序设计有所帮助。

Javascript 相关文章推荐
ExtJS Window 最小化的一种方法
Nov 18 Javascript
jquery实现checkbox全选全不选的简单实例
Dec 31 Javascript
js 动态修改css文件用到了cssRule
Aug 20 Javascript
JavaScript数组去重的3种方法和代码实例
Jul 01 Javascript
纯javascript实现分页(两种方法)
Aug 26 Javascript
jQuery实现浮动层随浏览器滚动条滚动的方法
Sep 22 Javascript
Bootstrap每天必学之基础排版
Nov 20 Javascript
JQuery datepicker 用法详解
Dec 25 Javascript
解析ajaxFileUpload 异步上传文件简单使用
Dec 30 Javascript
ionic2 tabs 图标自定义实例
Mar 08 Javascript
vue.js使用3DES加密的方法示例
May 18 Javascript
Node.js系列之连接DB的方法(3)
Aug 30 Javascript
JS简单去除数组中重复项的方法
Sep 13 #Javascript
jQuery包裹节点用法完整示例
Sep 13 #Javascript
jQuery查找节点方法完整实例
Sep 13 #Javascript
jQuery表单对象属性过滤选择器实例详解
Sep 13 #Javascript
jQuery实现的放大镜效果示例
Sep 13 #Javascript
jQuery实现的简单拖拽功能示例
Sep 13 #Javascript
更靠谱的H5横竖屏检测方法(js代码)
Sep 13 #Javascript
You might like
PHPMailer使用教程(PHPMailer发送邮件实例分析)
2012/12/06 PHP
php源码分析之DZX1.5字符串截断函数cutstr用法
2015/06/17 PHP
Zend Framework动作助手FlashMessenger用法详解
2016/03/05 PHP
[原创]php简单隔行变色功能实现代码
2016/07/09 PHP
JavaScript 学习技巧
2010/02/17 Javascript
JavaScript 页面编码与浏览器类型判断代码
2010/06/03 Javascript
JS去除右边逗号的简单方法
2013/07/03 Javascript
Node.js中使用Log.io在浏览器中实时监控日志(等同tail -f命令)
2014/09/17 Javascript
jQuery中attr()与prop()函数用法实例详解(附用法区别)
2015/12/29 Javascript
基于jquery实现的仿优酷图片轮播特效代码
2016/01/13 Javascript
jquery 获取select数组与name数组长度的实现代码
2016/06/20 Javascript
Node.js使用orm2进行update操作时关联字段无法修改的解决方法
2017/06/13 Javascript
Mac中安装nvm的教程分享
2017/12/11 Javascript
微信小程序中的canvas 文字断行和省略号显示功能的处理方法
2018/11/14 Javascript
VUE中使用MUI方法
2019/02/12 Javascript
JS中FileReader类实现文件上传及时预览功能
2020/03/27 Javascript
在vant中使用时间选择器和popup弹出层的操作
2020/11/04 Javascript
[04:52]第二届DOTA2亚洲邀请赛主赛事第一天比赛集锦:OG娜迦海妖放大配合谜团大中3人
2017/04/02 DOTA
Python os模块介绍
2014/11/30 Python
Python设计模式编程中解释器模式的简单程序示例分享
2016/03/02 Python
python绘制立方体的方法
2018/07/02 Python
详解Python列表赋值复制深拷贝及5种浅拷贝
2019/05/15 Python
使用python将最新的测试报告以附件的形式发到指定邮箱
2019/09/20 Python
基于TensorBoard中graph模块图结构分析
2020/02/15 Python
matplotlib设置颜色、标记、线条,让你的图像更加丰富(推荐)
2020/09/25 Python
彪马日本官网:PUMA日本
2019/01/31 全球购物
机械电子工程毕业生自荐信
2013/11/23 职场文书
办公室前台岗位职责
2014/01/04 职场文书
买卖车协议书
2014/04/21 职场文书
租房协议书范文
2014/08/20 职场文书
2014党员干部四风问题对照检查材料思想汇报
2014/09/24 职场文书
湖南省召开党的群众路线教育实践活动总结大会报告
2014/10/21 职场文书
学院党委班子四风问题自查报告及整改措施
2014/10/25 职场文书
优秀班主任推荐材料
2014/12/17 职场文书
学校工会工作总结2015
2015/05/19 职场文书
pytorch 实现在测试的时候启用dropout
2021/05/27 Python