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 相关文章推荐
JavaScript中获取元素索引的函数
Sep 10 Javascript
jQuery动态添加的元素绑定事件处理函数代码
Aug 02 Javascript
浅析JavaScript中的同名标识符优先级
Dec 06 Javascript
JavaScript设计模式之策略模式实例
Oct 10 Javascript
javascript框架设计读书笔记之字符串的扩展和修复
Dec 02 Javascript
jQuery ui实现动感的圆角渐变网站导航菜单效果代码
Aug 26 Javascript
微信小程序 MINA文件结构
Oct 17 Javascript
Vue.js 通过jQuery ajax获取数据实现更新后重新渲染页面的方法
Aug 09 jQuery
js实现多个倒计时并行 js拼团倒计时
Feb 25 Javascript
小程序测试后台服务的方法(ngrok)
Mar 08 Javascript
js实现GIF动图分解成多帧图片上传
Oct 24 Javascript
Layui数据表格之单元格编辑方式
Oct 26 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注入点构造代码
2008/06/14 PHP
7个鲜为人知却非常实用的PHP函数
2015/07/01 PHP
thinkphp中的url跳转用法分析
2016/07/12 PHP
php cookie 详解使用实例
2016/11/03 PHP
php数据库的增删改查 php与javascript之间的交互
2017/08/31 PHP
laravel5.6框架操作数据curd写法(查询构建器)实例分析
2020/01/26 PHP
Nigma vs Alliance BO5 第五场2.14
2021/03/10 DOTA
Javascript 页面模板化很多人没有使用过的方法
2012/06/05 Javascript
javascript简单事件处理和with用法介绍
2013/09/16 Javascript
javascript跨域方法、原理以及出现问题解决方法(详解)
2015/08/06 Javascript
BootStrap的弹出框(Popover)支持鼠标移到弹出层上弹窗层不隐藏的原因及解决办法
2016/04/03 Javascript
javascript中使用未定义变量或值的情况分析
2016/07/19 Javascript
jQuery双向列表选择器DIV模拟版
2016/11/01 Javascript
vue elementUI使用tabs与导航栏联动
2019/06/21 Javascript
ES6 class的应用实例分析
2019/06/27 Javascript
js实现跟随鼠标移动的小球
2019/08/26 Javascript
微信小程序中插入激励视频广告并获取收益(实例代码)
2019/12/06 Javascript
详解template标签用法(含vue中的用法总结)
2021/01/12 Vue.js
对于Python中线程问题的简单讲解
2015/04/03 Python
用Python遍历C盘dll文件的方法
2015/05/06 Python
python生成器与迭代器详解
2019/01/01 Python
Python函数参数匹配模型通用规则keyword-only参数详解
2019/06/10 Python
python add_argument()用法解析
2020/01/29 Python
Python日期格式和字符串格式相互转换的方法
2020/02/18 Python
Python数据可视化实现多种图例代码详解
2020/07/14 Python
经验丰富程序员才知道的8种高级Python技巧
2020/07/27 Python
如何基于Python和Flask编写Prometheus监控
2020/11/25 Python
HTML5实现分享到微信好友朋友圈QQ好友QQ空间微博二维码功能
2018/01/03 HTML / CSS
业务助理岗位职责
2013/11/18 职场文书
2014社区三八妇女节活动方案
2014/03/30 职场文书
学校节能减排倡议书
2014/05/16 职场文书
爱我中华演讲稿
2014/05/20 职场文书
中华魂放飞梦想演讲稿
2014/08/26 职场文书
2014年中学生检讨书大全
2014/10/09 职场文书
2015年社区关工委工作总结
2015/04/03 职场文书
辞职信格式范文
2015/05/13 职场文书