jQuery实现可兼容IE6的遮罩功能详解


Posted in jQuery onSeptember 19, 2017

本文实例讲述了jQuery实现可兼容IE6的遮罩功能。分享给大家供大家参考,具体如下:

最精简,最强大的 jQuery 遮罩层效果。

当浏览器改变大小时,遮罩层的大小会相应地改变。

遮罩层上方的对话框可随 scroll 的改变而改变,即对话框在浏览器居中显示。

HTML 代码

<div id="main"><a onclick="showBg();" href="#" rel="external nofollow" rel="external nofollow" >点击这里看 jQuery 遮罩层效果.</a></div>
<div id="fullbg"></div>
<div id="dialog">
<p class="close"><a onclick="closeBg();" href="#" rel="external nofollow" rel="external nofollow" >关闭</a></p>
正在加载,请稍后...
</div>

CSS 代码

body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin: 0;
}
#main {
  height: 1800px;
  padding-top: 90px;
  text-align: center;
}
#fullbg {
  background-color: Gray;
  left: 0px;
  opacity: 0.5;
  position: absolute;
  top: 0px;
  z-index: 3;
  filter: alpha(opacity=50); /* IE6 */
  -moz-opacity: 0.5; /* Mozilla */
  -khtml-opacity: 0.5; /* Safari */
}
#dialog {
  background-color: #FFF;
  border: 1px solid #888;
  display: none;
  height: 200px;
  left: 50%;
  margin: -100px 0 0 -100px;
  padding: 12px;
  position: fixed !important; /* 浮动对话框 */
  position: absolute;
  top: 50%;
  width: 200px;
  z-index: 5;
}
#dialog p {
  margin: 0 0 12px;
}
#dialog p.close {
  text-align: right;
}

jquery 代码

<script type="text/javascript" src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
<script type="text/javascript">
//显示灰色 jQuery 遮罩层
function showBg() {
  var bh = $("body").height();
  var bw = $("body").width();
  $("#fullbg").css({
    height:bh,
    width:bw,
    display:"block"
  });
  $("#dialog").show();
}
//关闭灰色 jQuery 遮罩
function closeBg() {
  $("#fullbg,#dialog").hide();
}
</script>
<!--[if lte IE 6]>
<script type="text/javascript">
// 浮动对话框
$(document).ready(function() {
  var domThis = $('#dialog')[0];
  var wh = $(window).height() / 2;
  $("body").css({
    "background-image": "url(about:blank)",
    "background-attachment": "fixed"
  });
  domThis.style.setExpression('top', 'eval((document.documentElement).scrollTop + ' + wh + ') + "px"');
});
</script>
<![endif]-->

这里别忘记引入jquery文件

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

jQuery 相关文章推荐
深入理解jquery的$.extend()、$.fn和$.fn.extend()
Jul 08 jQuery
jQuery dateRangePicker插件使用方法详解
Jul 28 jQuery
jquery动态赋值id与动态取id方法示例
Aug 21 jQuery
解决html-jquery/js引用外部图片时遇到看不了或出现403的问题
Sep 22 jQuery
利用jquery如何从json中读取数据追加到html中
Dec 01 jQuery
将jquery.qqFace.js表情转换成微信的字符码
Dec 01 jQuery
jquery写出PC端轮播图实例
Jan 26 jQuery
jQuery实现图片下载代码
Jul 18 jQuery
jquery ajax 请求小技巧实例分析
Nov 11 jQuery
jquery实现吸顶导航效果
Jan 08 jQuery
jquery实现垂直手风琴导航栏
Feb 18 jQuery
jQuery 函数实例分析【函数声明、函数表达式、匿名函数等】
May 19 jQuery
jQuery选择器之表单元素选择器详解
Sep 19 #jQuery
jQuery实现简单日期格式化功能示例
Sep 19 #jQuery
使用vue与jquery实时监听用户输入状态的操作代码
Sep 19 #jQuery
jQuery选择器之属性筛选选择器用法详解
Sep 19 #jQuery
基于jQuery选择器之表单对象属性筛选选择器的实例
Sep 19 #jQuery
jQuery选择器之子元素选择器详解
Sep 18 #jQuery
jQuery实现的表格前端排序功能示例
Sep 18 #jQuery
You might like
PHP缓存技术的使用说明
2011/08/06 PHP
PHP面向对象程序设计组合模式与装饰模式详解
2016/12/02 PHP
PHP时间函数使用详解
2019/03/21 PHP
判断JavaScript对象是否可用的最正确方法分析
2008/10/03 Javascript
基于jQuery的图片左右无缝滚动插件
2012/05/23 Javascript
jquery动画4.升级版遮罩效果的图片走廊--带自动运行效果
2012/08/24 Javascript
按钮接受回车事件的三种实现方法
2014/06/06 Javascript
node.js中的fs.exists方法使用说明
2014/12/17 Javascript
Jquery中基本选择器用法实例详解
2015/05/18 Javascript
javascript学习笔记整理(概述、变量、数据类型简介)
2015/10/25 Javascript
Angularjs中如何使用filterFilter函数过滤
2016/02/06 Javascript
JS简单循环遍历json数组的方法
2016/04/22 Javascript
AngularJS 面试题集锦
2016/09/06 Javascript
js中this对象用法分析
2018/01/05 Javascript
jQuery zTree搜索-关键字查询 递归无限层功能实现代码
2018/01/25 jQuery
vue+springboot前后端分离实现单点登录跨域问题解决方法
2018/01/30 Javascript
微信小程序实现蒙版弹窗效果
2018/11/01 Javascript
JS如何操作DOM基于表格动态展示数据
2020/10/15 Javascript
关于Node.js中频繁修改代码重启服务器的问题
2020/10/15 Javascript
Nginx搭建HTTPS服务器和强制使用HTTPS访问的方法
2015/08/16 Python
独特的python循环语句
2016/11/20 Python
Python中shutil模块的学习笔记教程
2017/04/04 Python
使用Python+Splinter自动刷新抢12306火车票
2018/01/03 Python
keras K.function获取某层的输出操作
2020/06/29 Python
HTML5实现直播间评论滚动效果的代码
2020/05/27 HTML / CSS
拥有超过850家商店的美国在线派对商店:Party City
2018/10/21 全球购物
编辑个人求职信范文
2013/09/21 职场文书
专升本自我鉴定
2013/10/10 职场文书
大学毕业生通用自荐信范文
2013/10/31 职场文书
自我评价个人范文
2013/12/16 职场文书
暑期社会实践学生的自我评价
2014/01/09 职场文书
网络编辑职责
2014/03/01 职场文书
结对共建协议书
2014/08/20 职场文书
酒店保洁员岗位职责
2015/02/26 职场文书
幼儿园大班开学寄语(2015秋季)
2015/05/27 职场文书
MySQL 亿级数据导入导出及迁移笔记
2021/06/18 MySQL