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 ui sortable拖拽后保存位置
Apr 27 jQuery
jquery实现图片轮播器
May 23 jQuery
解决jQuery ajax动态新增节点无法触发点击事件的问题
May 24 jQuery
jQuery层级选择器_动力节点节点Java学院整理
Jul 04 jQuery
JQuery判断正整数整理小结
Aug 21 jQuery
JQuery EasyUI 结合ztrIee的后台页面开发实例
Sep 01 jQuery
jQuery使用zTree插件实现可拖拽的树示例
Sep 23 jQuery
jQuery实现获取table中鼠标click点击位置行号与列号的方法
Oct 09 jQuery
使用Ajax和Jquery配合数据库实现下拉框的二级联动的示例
Jan 25 jQuery
jQuery+Cookie实现切换皮肤功能【附源码下载】
Mar 25 jQuery
jQuery中的类名选择器(.class)用法简单示例
May 14 jQuery
jquery实现联想词搜索框和搜索结果分页的示例
Oct 10 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中MD5函数使用实例代码
2008/06/07 PHP
详解Yii实现分页的两种方法
2017/01/14 PHP
jQuery 学习6 操纵元素显示效果的函数
2010/02/07 Javascript
jQuery类选择器用法实例
2014/12/23 Javascript
Javascript无参数和有参数类继承问题解决方法
2015/03/02 Javascript
深入理解JavaScript系列(22):S.O.L.I.D五大原则之依赖倒置原则DIP详解
2015/03/05 Javascript
jQuery Validate插件实现表单强大的验证功能
2015/12/18 Javascript
Node.js开发者必须了解的4个JS要点
2016/02/21 Javascript
Laydate时间组件在火狐浏览器下有多时间输入框时只能给第一个输入框赋值的解决方法
2016/08/18 Javascript
javascript深拷贝(deepClone)详解
2016/08/24 Javascript
Koa2 之文件上传下载的示例代码
2018/03/29 Javascript
微信小程序实现弹出菜单
2018/07/19 Javascript
JS实现Cookie读、写、删除操作工具类示例
2018/08/28 Javascript
jstree中的checkbox默认选中和隐藏示例代码
2019/12/29 Javascript
python生成指定长度的随机数密码
2014/01/23 Python
Python StringIO模块实现在内存缓冲区中读写数据
2015/04/08 Python
通过Python模块filecmp 对文件比较的实现方法
2018/06/29 Python
Django中提示消息messages的设置方式
2019/11/15 Python
Html5实现单张、多张图片上传功能
2019/04/28 HTML / CSS
舒适的豪华鞋:Taryn Rose
2018/05/03 全球购物
PHP面试题及答案二
2015/05/23 面试题
优秀学生干部个人的自我评价
2013/10/04 职场文书
创意活动策划书
2014/01/15 职场文书
对公司合理化的建议书
2014/03/12 职场文书
自考毕业自我鉴定
2014/03/18 职场文书
志愿者宣传口号
2014/06/17 职场文书
本科毕业生应聘求职信
2014/07/06 职场文书
国际经济与贸易专业求职信
2014/07/10 职场文书
初中优秀教师事迹材料
2014/08/18 职场文书
优秀团员事迹材料
2014/12/25 职场文书
优秀英文求职信范文
2015/03/19 职场文书
2015年工程部工作总结
2015/04/30 职场文书
Ajax请求超时与网络异常处理图文详解
2021/05/23 Javascript
TensorFlow的自动求导原理分析
2021/05/26 Python
教你做个可爱的css滑动导航条
2021/06/15 HTML / CSS
python中字符串String及其常见操作指南(方法、函数)
2022/04/06 Python