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 相关文章推荐
用javascript实现计算两个日期的间隔天数
Aug 14 Javascript
javascript打印html内容功能的方法示例
Nov 28 Javascript
jQuery中nextUntil()方法用法实例
Jan 07 Javascript
js电话号码验证方法
Sep 28 Javascript
javascript用正则表达式过滤空格的实现代码
Jun 14 Javascript
React Native之TextInput组件解析示例
Aug 22 Javascript
JS 验证码功能的三种实现方式
Nov 26 Javascript
在layui框架中select下拉框监听更改事件的例子
Sep 20 Javascript
JS关闭子窗口并且刷新上一个窗口的实现示例
Mar 10 Javascript
基于javascript实现日历功能原理及代码实例
May 07 Javascript
vue 避免变量赋值后双向绑定的操作
Nov 07 Javascript
VUE项目实现主题切换的多种方法
Nov 26 Vue.js
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
PHP使用imagick读取PDF生成png缩略图的两种方法
2014/03/20 PHP
Javascript代码混淆综合解决方案-Javascript在线混淆器
2006/12/18 Javascript
setInterval 和 setTimeout会产生内存溢出
2008/02/15 Javascript
10个基于Jquery的幻灯片插件教程
2010/10/29 Javascript
JavaScript的事件绑定(方便不支持js的时候)
2013/10/01 Javascript
jquery控制display属性为none或block
2014/03/31 Javascript
Bootstrap入门书籍之(一)排版
2016/02/17 Javascript
BootStrap智能表单实战系列(八)表单配置json详解
2016/06/13 Javascript
ionic cordova一次上传多张图片(类似input file提交表单)的实现方法
2016/12/16 Javascript
javascript-解决mongoose数据查询的异步操作
2016/12/22 Javascript
微信小程序实现两边小中间大的轮播效果的示例代码
2018/12/07 Javascript
DatePickerDialog 自定义样式及使用全解
2019/07/09 Javascript
微信小程序开发之转发分享功能
2019/10/22 Javascript
vue进入页面时不在顶部,检测滚动返回顶部按钮问题及解决方法
2019/10/30 Javascript
Vue 中使用 typescript的方法详解
2020/02/17 Javascript
有关vue 开发钉钉 H5 微应用 dd.ready() 不执行问题及快速解决方案
2020/05/09 Javascript
vuex存取值和映射函数使用说明
2020/07/24 Javascript
Vue中强制组件重新渲染的正确方法
2021/01/03 Vue.js
在Python中使用NLTK库实现对词干的提取的教程
2015/04/08 Python
Linux下使用python自动修改本机网关代码分享
2015/05/21 Python
pandas 条件搜索返回列表的方法
2018/10/30 Python
python贪吃蛇游戏代码
2020/04/18 Python
在Python中,不用while和for循环遍历列表的实例
2019/02/20 Python
使用jupyter notebook将文件保存为Markdown,HTML等文件格式
2020/04/14 Python
python跨文件使用全局变量的实现
2020/11/17 Python
一款纯css3实现的圆形旋转分享按钮旋转角度可自己调整
2014/09/02 HTML / CSS
澳大利亚Mocha官方网站:包、钱包、珠宝和配饰
2019/07/18 全球购物
合伙协议书范本
2014/04/21 职场文书
企业贷款委托书格式
2014/09/12 职场文书
2014年党员评议表自我评价
2014/09/27 职场文书
对外汉语专业大学生职业生涯规划书
2014/10/11 职场文书
2014年第四季度入党积极分子思想汇报(十八届四中全会)
2014/11/03 职场文书
幼儿园中班班级总结
2015/08/10 职场文书
小学英语新课改心得体会
2016/01/22 职场文书
《静夜思》教学反思
2016/02/17 职场文书
Python Matplotlib库实现画局部图
2021/11/17 Python