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中“过于”犀利地for/in循环使用示例
Oct 22 Javascript
分享28款免费实用的 JQuery 图片和内容滑块插件
Dec 15 Javascript
JavaScript模拟重力状态下抛物运动的方法
Mar 03 Javascript
jQuery图片特效插件Revealing实现拉伸放大
Apr 22 Javascript
jquery插件jquery.beforeafter.js实现左右拖拽分隔条对比图片的方法
Aug 07 Javascript
js传值后台中文出现乱码的解决方法
Jun 30 Javascript
Bootstrap 源代码分析(未完待续)
Aug 17 Javascript
D3.js实现直方图的方法详解
Sep 25 Javascript
详解js的异步编程技术的方法
Feb 09 Javascript
详解Webpack如何引入CDN链接来优化编译后的体积
Jun 21 Javascript
leaflet加载geojson叠加显示功能代码
Feb 21 Javascript
vant picker+popup 自定义三级联动案例
Nov 04 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
php 各种应用乱码问题的解决方法
2010/05/09 PHP
从手册去理解分析PHP session机制
2011/07/17 PHP
ThinkPHP登录功能的实现方法
2014/08/20 PHP
浅谈PHP中output_buffering
2015/07/13 PHP
thinkPHP中volist标签用法示例
2016/12/06 PHP
php使用flock阻塞写入文件和非阻塞写入文件的实例讲解
2017/07/10 PHP
客户端静态页面玩分页
2006/06/26 Javascript
javascript 原型模式实现OOP的再研究
2009/04/09 Javascript
Firebug 字幕文件JSON地址获取代码
2009/10/28 Javascript
JQuery对checkbox操作 (循环获取)
2011/05/20 Javascript
javascript获取作用在元素上面的样式属性代码
2012/09/20 Javascript
解决IE6的PNG透明JS插件使用介绍
2013/04/17 Javascript
『jQuery』名称冲突使用noConflict方法解决
2013/04/22 Javascript
js格式化货币数据实现代码
2013/09/04 Javascript
JQuery中使文本框获得焦点的方法实例分析
2015/02/28 Javascript
jQuery实现的在线答题功能
2015/04/12 Javascript
jquery简单实现外部链接用新窗口打开的方法
2015/05/30 Javascript
基于jQuery实现淡入淡出效果轮播图
2020/07/31 Javascript
原生JS实现-星级评分系统的简单实例
2016/08/21 Javascript
解决Node.js使用MySQL出现connect ECONNREFUSED 127.0.0.1:3306的问题
2017/03/09 Javascript
详解使用vuex进行菜单管理
2017/12/21 Javascript
Vue实现购物车详情页面的方法
2019/08/20 Javascript
vue.js实现三级菜单效果
2019/10/19 Javascript
uni-app使用countdown插件实现倒计时
2020/11/01 Javascript
一行JavaScript代码如何实现瀑布流布局
2020/12/11 Javascript
python中字典dict常用操作方法实例总结
2015/04/04 Python
pycharm+django创建一个搜索网页实例代码
2018/01/24 Python
Python list列表中删除多个重复元素操作示例
2019/02/27 Python
在python3中实现更新界面
2020/02/21 Python
Python pytesseract验证码识别库用法解析
2020/06/29 Python
python如何用matplotlib创建三维图表
2021/01/26 Python
跑步爱好者一站式服务网站:Jack Rabbit
2016/09/01 全球购物
求职简历推荐信范文
2013/12/02 职场文书
本科毕业生求职自荐信
2014/02/03 职场文书
作风建设剖析材料
2014/10/06 职场文书
Python保存并浏览用户的历史记录
2022/04/29 Python