<style type="text/css"> #fullbg { display: none; position: absolute; top: 0%; left: 0%; width: 100%; height: 100%; background-color: gray; z-index:1001; -moz-opacity: 0.8; opacity:.80; filter: alpha(opacity=80); } .dialog { display: none; position: absolute; overflow: auto; } </style>
function showBg(content) { $("#fullbg").css({ width : $(document).width(), height : $(document).height(), display : 'block' }); var objWH = getObjWh(content); var tbT = objWH.split("|")[0] + "px"; var tbL = objWH.split("|")[1] + "px"; $("#"+content).css({ top : tbT, left : tbL, display : 'block' }); $(window).scroll(function() { resetBg(content) }); $(window).resize(function() { resetBg(content) }); } function getObjWh(obj) { var st = $(document).scrollTop();//滚动条距顶部的距离 ); var sl = $(document).scrollLeft();//滚动条距左边的距离 var ch = $(window).height()//浏览器时下窗口可视区域高度 var cw = $(window).width()//浏览器时下窗口可视区域宽度 var objH = $("#" + obj).height();//浮动对象的高度 var objW = $("#" + obj).width();//浮动对象的宽度 var objT = Number(st) + (Number(ch) - Number(objH)) / 2; var objL = Number(sl) + (Number(cw) - Number(objW)) / 2 ; return objT + "|" + objL; } function resetBg(dialog) { var fullbg = $("#fullbg").css("display"); if (fullbg == "block") { var bH2 = $(document).height(); var bW2 = $(document).width(); $("#fullbg").css({ width : bW2, height : bH2 }); var objV = getObjWh(dialog); var tbT = objV.split("|")[0] + "px"; var tbL = objV.split("|")[1] + "px"; $("#"+dialog).css({ top : tbT, left : tbL }); } } //关闭灰色JS遮罩层和操作窗口 function closeBg(dialog) { $("#fullbg").hide(); $("#"+dialog).hide(); }
<!-- z-index大的div覆盖在z-index小的div上 --> <!-- 遮罩层 --> <div id="fullbg"></div> <!-- 弹出层 --> <div id="code_get" class="dialog" style="z-index:1002;"></div>
相关推荐
jQuery点击遮罩弹出层固定居中代码是一款自适应的图片加文字遮罩弹窗代码,适用于手机端的网页遮罩弹出层代码。
html弹出层:jQuery自适应的图片加文字遮罩弹窗代码(适用于手机端的网页遮罩弹出层代码),可下载
jQuery点击弹出遮罩层,操作窗口带步骤流程表单内容填写,上一步、下一步、表单完成代码。
jQuery点击弹出遮罩层图片放大查看代码
jQuery简洁遮罩弹出层代码基于jquery-1.7.2.min.js制作,使用非常简单,就两个标签,里面自定义内容和样式,四种常见效果,懂的朋友还可以修改源代码修改成自己想要的效果。
jQuery简洁遮罩弹出层代码基于jquery-1.7.2.min.js制作,使用非常简单,就两个标签,里面自定义内容和样式,四种常见效果,懂的朋友还可以修改源代码修改成自己想要的效果。
一组非常好看的jQuery遮罩背景弹出层对话框插件,点击按钮弹出网页对话框代码,共有16种效果。
jQuery手机端遮罩弹出菜单代码是一款基于jQuery HTML5实现的手机移动端模态窗口弹出层代码。
jQuery实现四种常见简洁遮罩弹出层代码特效.zip
jQuery点击无限弹出遮罩层代码
"jQuery点击事件遮罩弹出层可移动特效代码下载。一款jquery弹出层插件制作注册表单点击按钮弹出层表单提交效果,可支持拖到的jQuery弹出层效果。标题、高度、宽度等可以自定义弹出层js插件。
这是一款基于jQuery+HTML5实现的手机移动端模态窗口弹出层代码,手机遮罩弹出菜单代码。
jQuery遮罩层在线QQ客服代码基于jquery.1.7.1.js制作,点击网页右侧浮动在线客服图标,弹出遮罩层客服中心窗口,带关闭按钮。
一款仿招聘网站的jQuery遮罩弹出地区二级和三级联动代码,点击弹出省市区三级联动、省市二级联动城市选择代码。
jQuery+CSS3遮罩弹出层动画代码.zip
jQuery向下弹出遮罩图片相册代码是一款基于SimpleModal弹出层插件实现的jQuery图片相册代码。
jQuery弹出遮罩层步骤流程表单代码是一款点击弹出遮罩层窗口带步骤流程上一步下一步表单完成代码。
一款JavaScript开发的弹出层,代码简洁,使用的漂亮弹出层 可拖动的弹出层 遮罩层。