全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

jQuery遮罩层实例讲解

本文实例为大家分享了jQuery遮罩层展示的具体代码,供大家参考,具体内容如下

1.1 背景半透明遮罩层样式

需要一个黑色(当然也可以其他)背景,且须设置为绝对定位,以下是项目中用到的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;
}

1.2 jQuery实现遮罩

/* 显示遮罩层 */
function showOverlay() {
  $("#overlay").height(pageHeight());
  $("#overlay").width(pageWidth());

  // fadeTo第一个参数为速度,第二个为透明度
  // 多重方式控制透明度,保证兼容性,但也带来修改麻烦的问题
  $("#overlay").fadeTo(200, 0.5);
}

/* 隐藏覆盖层 */
function hideOverlay() {
  $("#overlay").fadeOut(200);
}

/* 当前页面高度 */
function pageHeight() {
  return document.body.scrollHeight;
}

/* 当前页面宽度 */
function pageWidth() {
  return document.body.scrollWidth;
}

1.3 提示框

遮罩的目的无非让人无法操作内容,突出提示框,而提示框可参考上面的制作,z-index比遮罩层更高便可。主要问题是,如何控制提示框在浏览器居中。

/* 定位到页面中心 */
function adjust(id) {
  var w = $(id).width();
  var h = $(id).height();
  
  var t = scrollY() + (windowHeight()/2) - (h/2);
  if(t < 0) t = 0;
  
  var l = scrollX() + (windowWidth()/2) - (w/2);
  if(l < 0) l = 0;
  
  $(id).css({left: l+'px', top: t+'px'});
}

//浏览器视口的高度
function windowHeight() {
  var de = document.documentElement;

  return self.innerHeight || (de && de.clientHeight) || document.body.clientHeight;
}

//浏览器视口的宽度
function windowWidth() {
  var de = document.documentElement;

  return self.innerWidth || (de && de.clientWidth) || document.body.clientWidth
}

/* 浏览器垂直滚动位置 */
function scrollY() {
  var de = document.documentElement;

  return self.pageYOffset || (de && de.scrollTop) || document.body.scrollTop;
}

/* 浏览器水平滚动位置 */
function scrollX() {
  var de = document.documentElement;

  return self.pageXOffset || (de && de.scrollLeft) || document.body.scrollLeft;
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# jQuery  # 遮罩层  # JS遮罩层效果 兼容ie firefox jQuery遮罩层  # JQuery 遮罩层实现(mask)实现代码  # jquery弹出关闭遮罩层实例  # jQuery实现简单网页遮罩层/弹出层效果兼容IE6、IE7  # jQuery操作dom实现弹出页面遮罩层(web端和移动端阻止遮罩层的滑动)  # jquery下实现overlay遮罩层代码  # jQuery+AJAX实现遮罩层登录验证界面(附源码)  # Jquery实现遮罩层的方法  # jQuery点击按钮弹出遮罩层且内容居中特效  # jQuery遮罩层实现方法实例详解(附遮罩层插件)  # 让人  # 第一个  # 也可  # 第二个  # 更高  # 便可  # 但也  # 问题是  # 以其  # 设置为  # 大家分享  # 图层  # 具体内容  # 大家多多  # px  # top  # left  # position  # absolute  # display 


相关文章: 南京做网站制作公司,南京哈发网络有限公司,公司怎么样,做网页美工DIV+CSS待遇怎么样?  宝塔新建站点报错如何解决?  建站之星×万网:智能建站系统+自助建站平台一键生成  linux top下的 minerd 木马清除方法  Dapper的Execute方法的返回值是什么意思 Dapper Execute返回值详解  如何选择建站程序?包含哪些必备功能与类型?  香港服务器网站推广:SEO优化与外贸独立站搭建策略  如何在阿里云虚拟主机上快速搭建个人网站?  制作网站外包平台,自动化接单网站有哪些?  济南专业网站制作公司,济南信息工程学校怎么样?  网站制作公司,橙子建站是合法的吗?  临沂网站制作公司有哪些,临沂第四中学官网?  如何用花生壳三步快速搭建专属网站?  如何用PHP工具快速搭建高效网站?  在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?  在线制作视频的网站有哪些,电脑如何制作视频短片?  如何通过山东自助建站平台快速注册域名?  中山网站推广排名,中山信息港登录入口?  北京制作网站的公司,北京铁路集团官方网站?  html制作网站的步骤有哪些,iapp如何添加网页?  如何确认建站备案号应放置的具体位置?  网站制作价目表怎么做,珍爱网婚介费用多少?  大型企业网站制作流程,做网站需要注册公司吗?  武汉网站制作费用多少,在武汉武昌,建面100平方左右的房子,想装暖气片,费用大概是多少啊?  单页制作网站有哪些,朋友给我发了一个单页网站,我应该怎么修改才能把他变成自己的呢,请求高手指点迷津?  临沂网站制作企业,临沂第三中学官方网站?  杭州银行网站设计制作流程,杭州银行怎么开通认证方式?  美食网站链接制作教程视频,哪个教做美食的网站比较专业点?  网页制作模板网站推荐,网页设计海报之类的素材哪里好?  如何获取开源自助建站系统免费下载链接?  武汉外贸网站制作公司,现在武汉外贸前景怎么样啊?  如何通过西部数码建站助手快速创建专业网站?  非常酷的网站设计制作软件,酷培ai教育官方网站?  如何快速选择适合个人网站的云服务器配置?  建站之星安装后如何自定义网站颜色与字体?  如何规划企业建站流程的关键步骤?  如何在香港服务器上快速搭建免备案网站?  建站之星24小时客服电话如何获取?  英语简历制作免费网站推荐,如何将简历翻译成英文?  网站制作企业,网站的banner和导航栏是指什么?  建站之星如何助力网站排名飙升?揭秘高效技巧  已有域名和空间如何快速搭建网站?  ,交易猫的商品怎么发布到网站上去?  如何在橙子建站上传落地页?操作指南详解  如何在Golang中使用replace替换模块_指定本地或远程路径  建站之星CMS五站合一模板配置与SEO优化指南  油猴 教程,油猴搜脚本为什么会网页无法显示?  建站上传速度慢?如何优化加速网站加载效率?  北京营销型网站制作公司,可以用python做一个营销推广网站吗?  孙琪峥织梦建站教程如何优化数据库安全? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。