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 相关文章推荐
判断一个对象是否为jquery对象的方法
Mar 12 Javascript
jQuery实现的仿select功能代码
Aug 19 Javascript
jQuery简单实现仿京东商城的左侧菜单效果代码
Sep 09 Javascript
jquery实现倒计时效果
Dec 14 Javascript
jquery自动补齐功能插件flexselect用法示例
Aug 06 Javascript
js判断所有表单项不为空则提交表单的实现方法
Sep 09 Javascript
jQuery中slidedown与slideup方法用法示例
Sep 16 Javascript
Bootstrap免费字体和图标网站(值得收藏)
Mar 16 Javascript
webpack4简单入门实例
Sep 06 Javascript
微信小程序中this.data与this.setData的区别详解
Sep 17 Javascript
vue 实现小程序或商品秒杀倒计时
Apr 14 Javascript
layui实现form表单同时提交数据和文件的代码
Oct 25 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
Mysql的GROUP_CONCAT()函数使用方法
2008/03/28 PHP
php Ubb代码编辑器函数代码
2012/07/05 PHP
让广告代码不再影响你的网页加载速度
2006/07/07 Javascript
WordPress JQuery处理沙发头像
2009/06/22 Javascript
jQuery的12招常用技巧分享
2011/08/08 Javascript
js实现连续英文字符自动换行兼容ie6 ie7和firefox
2013/09/06 Javascript
For循环中分号隔开的3部分的执行顺序探讨
2014/05/27 Javascript
JavaScript代码应该放在HTML代码哪个位置比较好?
2014/10/16 Javascript
JS动态修改iframe内嵌网页地址的方法
2015/04/01 Javascript
JS实现灵巧的下拉导航效果代码
2015/08/25 Javascript
jQuery实现多级下拉菜单jDropMenu的方法
2015/08/28 Javascript
jQuery xml字符串的解析、读取及查找方法
2016/03/01 Javascript
javaScript如何跳出多重循环break、continue
2016/09/01 Javascript
jQuery的 $.ajax防止重复提交的两种方法(推荐)
2016/10/14 Javascript
移动端脚本框架Hammer.js
2016/12/15 Javascript
mui框架移动开发初体验详解
2017/10/11 Javascript
JavaScript设计模式之单例模式原理与用法实例分析
2018/07/26 Javascript
对vue2.0中.vue文件页面跳转之.$router.push的用法详解
2018/08/24 Javascript
Element中的Cascader(级联列表)动态加载省\市\区数据的方法
2019/03/27 Javascript
Vue实现简单的跑马灯
2020/05/25 Javascript
Python实现的下载8000首儿歌的代码分享
2014/11/21 Python
Python的动态重新封装的教程
2015/04/11 Python
Python实现的最近最少使用算法
2015/07/10 Python
python中使用print输出中文的方法
2018/07/16 Python
Python 中的 global 标识对变量作用域的影响
2019/08/12 Python
Python 使用元类type创建类对象常见应用详解
2019/10/17 Python
完美解决keras 读取多个hdf5文件进行训练的问题
2020/07/01 Python
什么叫应用程序域?什么是受管制的代码?什么是强类型系统?什么是装箱和拆箱?
2016/08/13 面试题
几个Shell Script面试题
2012/08/31 面试题
外贸业务员求职自荐信分享
2013/09/21 职场文书
2014年最新党员对照检查材料汇总
2014/09/15 职场文书
2015年度信用社工作总结
2015/05/04 职场文书
2015年感恩父亲节活动策划方案
2015/05/05 职场文书
电影焦裕禄观后感
2015/06/09 职场文书
2016年教师党员承诺书范文
2016/03/24 职场文书
浅谈Web Storage API的使用
2021/06/23 Javascript