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 相关文章推荐
一个简单的Ext.XTemplate的实例代码
Mar 18 Javascript
javascript移出节点removeChild()使用介绍
Apr 03 Javascript
extjs 时间范围选择自动判断的实现代码
Jun 24 Javascript
分享五个有用的jquery小技巧
Oct 08 Javascript
vue弹窗组件使用方法
Apr 28 Javascript
Vue中的scoped实现原理及穿透方法
May 15 Javascript
layui从数据库中获取复选框的值并默认选中方法
Aug 15 Javascript
基于Angularjs-router动态改变Title值的问题
Aug 30 Javascript
简单实现vue中的依赖收集与响应的方法
Feb 18 Javascript
详解Vue 全局变量,局部变量
Apr 17 Javascript
layui数据表格实现重载数据表格功能(搜索功能)
Jul 27 Javascript
js实现删除json中指定的元素
Sep 22 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 htmlspecialchars()与shtmlspecialchars()函数的深入分析
2013/06/05 PHP
php文件下载处理方法分析
2015/04/22 PHP
浅析ThinkPHP缓存之快速缓存(F方法)和动态缓存(S方法)(日常整理)
2015/10/26 PHP
再推荐十款免费的php开发工具
2015/11/09 PHP
PHP编程获取各个时间段具体时间的方法
2017/05/26 PHP
jquery 滚动条事件简单实例
2013/07/12 Javascript
jquery制作搜狐快站页面效果示例分享
2014/02/21 Javascript
JS+CSS实现仿新浪微博搜索框的方法
2015/02/24 Javascript
jQuery删除一个元素后淡出效果展示删除过程的方法
2015/03/18 Javascript
快速解决vue在ios端下点击响应延时的问题
2018/08/27 Javascript
vue在路由中验证token是否存在的简单实现
2019/11/11 Javascript
Vue实现可移动水平时间轴
2020/06/29 Javascript
[04:44]DOTA2英雄梦之声_第12期_矮人直升机
2014/06/21 DOTA
[01:18]PWL开团时刻DAY10——一拳超人
2020/11/11 DOTA
Python模拟登录12306的方法
2014/12/30 Python
合并百度影音的离线数据( with python 2.3)
2015/08/04 Python
python调用xlsxwriter创建xlsx的方法
2018/05/03 Python
Python3.5 处理文本txt,删除不需要的行方法
2018/12/10 Python
深度辨析Python的eval()与exec()的方法
2019/03/26 Python
python3.6下Numpy库下载与安装图文教程
2019/04/02 Python
关于python3中setup.py小概念解析
2019/08/22 Python
Django 限制访问频率的思路详解
2019/12/24 Python
Python坐标轴操作及设置代码实例
2020/06/04 Python
解决pycharm debug时界面下方不出现step等按钮及变量值的问题
2020/06/09 Python
CSS3动画animation实现云彩向左滚动
2014/05/09 HTML / CSS
土耳其时尚潮流在线购物网站:Trendyol
2017/10/10 全球购物
手工制作的意大利礼服鞋:Ace Marks
2018/12/15 全球购物
中国旅游网站:途牛旅游网
2019/09/29 全球购物
亚马逊加拿大网站:Amazon.ca
2020/01/06 全球购物
cf战队收人广告词
2014/03/14 职场文书
初中英语演讲稿
2014/04/29 职场文书
大学班级计划书
2014/04/29 职场文书
火箭队口号
2014/06/18 职场文书
四风问题对照检查材料整改措施
2014/09/27 职场文书
高校群众路线教育实践活动剖析材料
2014/10/10 职场文书
教师素质教育心得体会
2016/01/19 职场文书