jQuery+css+html实现页面遮罩弹出框


Posted in Javascript onMarch 21, 2013

页面遮罩弹出框是最常见的一种情况,今天用jQuery实现页面遮罩弹出框,主要用的技术有JQuery,css和html,

html代码如下:

<div id="main"><a href="javascript:showBg();">点击这里查看效果</a> 
<div id="fullbg"></div> 
<div id="dialog"> 
<p class="close"><a href="#" onclick="closeBg();">关闭</a></p> 
<div>正在加载,请稍后....</div> 
</div> 
</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:0; 
opacity:0.5; 
position:absolute; 
top:0; 
z-index:3; 
filter:alpha(opacity=50); 
-moz-opacity:0.5; 
-khtml-opacity:0.5; 
} 
#dialog { 
background-color:#fff; 
border:5px solid rgba(0,0,0, 0.4); 
height:400px; 
left:50%; 
margin:-200px 0 0 -200px; 
padding:1px; 
position:fixed !important; /* 浮动对话框 */ 
position:absolute; 
top:50%; 
width:400px; 
z-index:5; 
border-radius:5px; 
display:none; 
} 
#dialog p { 
margin:0 0 12px; 
height:24px; 
line-height:24px; 
background:#CCCCCC; 
} 
#dialog p.close { 
text-align:right; 
padding-right:10px; 
} 
#dialog p.close a { 
color:#fff; 
text-decoration:none; 
}

jQuery代码如下:
<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>

大致预览情况:

在ie9中预览

jQuery+css+html实现页面遮罩弹出框

在firefox中预览

jQuery+css+html实现页面遮罩弹出框

在chrome中预览

jQuery+css+html实现页面遮罩弹出框

Javascript 相关文章推荐
脚本吧 - 幻宇工作室用到js,超强推荐share.js
Dec 23 Javascript
在UpdatePanel内jquery easyui效果失效的解决方法
Apr 11 Javascript
js实现的跟随鼠标移动的时钟效果(中英文日期显示)
Jan 17 Javascript
简单的Jquery遮罩层代码实例
Nov 14 Javascript
深入理解Javascript里的依赖注入
Mar 19 Javascript
js代码实现的加入收藏效果并兼容主流浏览器
Jun 23 Javascript
浅谈javascript中for in 和 for each in的区别
Apr 23 Javascript
原生javascript实现匀速运动动画效果
Feb 26 Javascript
gulp加批处理(.bat)实现ng多应用一键自动化构建
Feb 16 Javascript
原生JS实现圆环拖拽效果
Apr 07 Javascript
localstorage实现带过期时间的缓存功能
Jun 28 Javascript
vue实现PC端分辨率适配操作
Aug 03 Javascript
jquery实现固定顶部导航效果(仿蘑菇街)
Mar 21 #Javascript
jquery实现网站超链接和图片提示效果
Mar 21 #Javascript
jquery 表格的增行删行实现思路
Mar 21 #Javascript
杨氏矩阵查找的JS代码
Mar 21 #Javascript
JavaScript 判断浏览器是否支持SVG的代码
Mar 21 #Javascript
js禁止document element对象选中文本实现代码
Mar 21 #Javascript
JS获取并操作iframe中元素的方法
Mar 21 #Javascript
You might like
PHP系统流量分析的程序
2006/10/09 PHP
实现php加速的eAccelerator dll支持文件打包下载
2007/09/30 PHP
php垃圾代码优化操作代码
2010/08/05 PHP
Uncaught exception com_exception with message Failed to create COM object
2012/01/11 PHP
CI框架(CodeIgniter)公共模型类定义与用法示例
2017/08/10 PHP
php大小写转换函数(strtolower、strtoupper)用法介绍
2017/11/17 PHP
laravel框架实现后台登录、退出功能示例
2019/10/31 PHP
JS解析XML文件和XML字符串详解
2015/04/17 Javascript
JavaScript中的return语句简单介绍
2015/12/07 Javascript
JavaScript生成二维码图片小结
2015/12/27 Javascript
自动适应iframe右边的高度
2016/12/22 Javascript
JS中实现函数return多个返回值的实例
2017/02/21 Javascript
three.js中文文档学习之如何本地运行详解
2017/11/20 Javascript
详解vue中this.$emit()的返回值是什么
2019/04/07 Javascript
用js简单提供增删改查接口
2019/05/12 Javascript
简单分析js中的this的原理
2019/08/31 Javascript
Vue实现 点击显示再点击隐藏效果(点击页面空白区域也隐藏效果)
2020/01/16 Javascript
node+multer实现图片上传的示例代码
2020/02/18 Javascript
JavaScript中CreateTextFile函数
2020/08/30 Javascript
Python遍历文件夹和读写文件的实现代码
2016/08/28 Python
Python日期时间模块datetime详解与Python 日期时间的比较,计算实例代码
2018/09/14 Python
python创造虚拟环境方法总结
2019/03/04 Python
详解Python3之数据指纹MD5校验与对比
2019/06/11 Python
Keras实现支持masking的Flatten层代码
2020/06/16 Python
django filter过滤器实现显示某个类型指定字段不同值方式
2020/07/16 Python
如何一键升级Python所有包
2020/11/05 Python
K近邻法(KNN)相关知识总结以及如何用python实现
2021/01/28 Python
python 使用OpenCV进行简单的人像分割与合成
2021/02/02 Python
英国绿色商店:Natural Collection
2019/05/03 全球购物
现代化办公人员工作的自我评价
2013/10/16 职场文书
个人自荐书
2013/12/20 职场文书
幼儿教师工作感言
2014/02/14 职场文书
意外伤害赔偿协议书范文
2014/09/23 职场文书
2016反腐倡廉警示教育心得体会
2016/01/13 职场文书
详解overflow:hidden的作用(溢出隐藏、清除浮动、解决外边距塌陷)
2021/07/01 HTML / CSS
引用计数法和root搜索算法以及JVM中判定对象需要回收的方法
2022/04/19 Java/Android