jQuery遮罩层实例讲解
发布时间 - 2026-01-11 01:05:18 点击率:次本文实例为大家分享了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
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Python高阶函数应用_函数作为参数说明【指导】
如何在IIS服务器上快速部署高效网站?
微信h5制作网站有哪些,免费微信H5页面制作工具?
三星网站视频制作教程下载,三星w23网页如何全屏?
安克发布新款氮化镓充电宝:体积缩小 30%,支持 200W 输出
香港服务器建站指南:外贸独立站搭建与跨境电商配置流程
中山网站制作网页,中山新生登记系统登记流程?
LinuxCD持续部署教程_自动发布与回滚机制
高防服务器租用如何选择配置与防御等级?
JS弹性运动实现方法分析
微信小程序 scroll-view组件实现列表页实例代码
js代码实现下拉菜单【推荐】
再谈Python中的字符串与字符编码(推荐)
Thinkphp 中 distinct 的用法解析
Laravel Session怎么存储_Laravel Session驱动配置详解
高端云建站费用究竟需要多少预算?
如何在 React 中条件性地遍历数组并渲染元素
高防服务器:AI智能防御DDoS攻击与数据安全保障
如何快速上传建站程序避免常见错误?
如何在Tomcat中配置并部署网站项目?
惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?
如何在阿里云完成域名注册与建站?
浅析上传头像示例及其注意事项
如何用wdcp快速搭建高效网站?
如何在阿里云购买域名并搭建网站?
Laravel怎么导出Excel文件_Laravel Excel插件使用教程
简历没回改:利用AI润色让你的文字更专业
详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)
学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?
制作电商网页,电商供应链怎么做?
网站页面设计需要考虑到这些问题
Laravel如何使用.env文件管理环境变量?(最佳实践)
瓜子二手车官方网站在线入口 瓜子二手车网页版官网通道入口
电视网站制作tvbox接口,云海电视怎样自定义添加电视源?
rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted
猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?
如何实现建站之星域名转发设置?
如何用景安虚拟主机手机版绑定域名建站?
公司网站制作价格怎么算,公司办个官网需要多少钱?
java ZXing生成二维码及条码实例分享
如何快速查询网站的真实建站时间?
消息称 OpenAI 正研发的神秘硬件设备或为智能笔,富士康代工
Laravel怎么实现软删除SoftDeletes_Laravel模型回收站功能与数据恢复【步骤】
北京的网站制作公司有哪些,哪个视频网站最好?
Laravel如何实现RSS订阅源功能_Laravel动态生成网站XML格式订阅内容【教程】
JavaScript实现Fly Bird小游戏
html5源代码发行怎么设置权限_访问权限控制方法与实践【指南】
Laravel模型关联查询教程_Laravel Eloquent一对多关联写法
Laravel如何生成和使用数据填充?(Seeder和Factory示例)
uc浏览器二维码扫描入口_uc浏览器扫码功能使用地址

