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中fade(),show()起始位置的一点小发现
Apr 25 jQuery
js和jquery中获取非行间样式
May 05 jQuery
快速掌握jquery分页插件jqPaginator的使用方法
Aug 09 jQuery
jQuery简单实现对数组去重及排序操作实例
Oct 31 jQuery
jQuery实现动态生成年月日级联下拉列表示例
May 11 jQuery
jquery实现选项卡切换代码实例
May 14 jQuery
JQuery获取可视区尺寸和文档尺寸及制作悬浮菜单示例
May 14 jQuery
JS拖动选择table里的单元格完整实例【基于jQuery】
May 28 jQuery
jQuery 选择器用法基础入门示例
Jan 04 jQuery
jquery实现聊天机器人
Feb 08 jQuery
jQuery实现计算器功能
Oct 19 jQuery
jQuery实现tab栏切换效果
Dec 22 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图像处理类库MagickWand用法实例分析
2015/05/21 PHP
php生成图片验证码
2015/06/09 PHP
php字符串操作针对负值的判断分析
2016/07/28 PHP
PHP API接口必备之输出json格式数据示例代码
2017/06/27 PHP
PHP实现的操作数组类库定义与用法示例
2019/05/24 PHP
PHP判断当前使用的是什么浏览器(推荐)
2019/10/27 PHP
理解Javascript_11_constructor实现原理
2010/10/18 Javascript
两个Javascript小tip资料
2010/11/23 Javascript
js调用AJAX时Get和post的乱码解决方法
2013/06/04 Javascript
JS返回上一页实例代码通过图片和按钮分别实现
2013/08/16 Javascript
jquery对ajax的支持介绍
2013/12/10 Javascript
jquery ajax 局部刷新小案例
2014/02/08 Javascript
js实现的二分查找算法实例
2016/01/21 Javascript
Bootstrap Table从服务器加载数据进行显示的实现方法
2016/09/29 Javascript
MUI  Scroll插件的使用详解
2017/04/13 Javascript
Vue框架中正确引入JS库的方法介绍
2017/07/30 Javascript
PHP自动加载autoload和命名空间的应用小结
2017/12/01 Javascript
详解javascript 正则表达式之分组与前瞻匹配
2018/05/30 Javascript
Vue2.0仿饿了么webapp单页面应用详细步骤
2018/07/08 Javascript
JavaScript学习笔记之图片库案例分析
2019/01/08 Javascript
Jquery获取radio选中值实例总结
2019/01/17 jQuery
React中使用外部样式的3种方式(小结)
2019/05/28 Javascript
vue组件三大核心概念图文详解
2019/05/30 Javascript
Vue实现简单的拖拽效果
2020/08/25 Javascript
python实现随机森林random forest的原理及方法
2017/12/21 Python
使用urllib库的urlretrieve()方法下载网络文件到本地的方法
2018/12/19 Python
解决pyinstaller打包pyqt5的问题
2019/01/08 Python
pycharm修改文件的默认打开方式的步骤
2019/07/29 Python
详解python uiautomator2 watcher的使用方法
2019/09/09 Python
受希腊女神灵感的晚礼服、鸡尾酒礼服和婚纱:THEIA
2018/04/15 全球购物
香奈儿美国官网:CHANEL美国
2020/05/20 全球购物
JAVA招聘远程笔试题
2015/07/23 面试题
2014党员干部四风问题对照检查材料思想汇报
2014/09/24 职场文书
2015应届毕业生自荐信范文
2015/03/05 职场文书
出纳2015年度工作总结范文
2015/10/14 职场文书
CSS 制作波浪效果的思路
2021/05/18 HTML / CSS