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编程起步(第六课)
Feb 27 Javascript
jQuery validate 中文API 附validate.js中文api手册
Jul 31 Javascript
js获取系统的根路径实现介绍
Sep 08 Javascript
jQuery插件 selectToSelect使用方法
Oct 02 Javascript
基于jQuery创建鼠标悬停效果的方法
Mar 07 Javascript
Javascript中String的常用方法实例分析
Jun 13 Javascript
AngularJS  双向数据绑定详解简单实例
Oct 20 Javascript
微信小程序实现拖拽 image 触摸事件监听的实例
Aug 17 Javascript
Node.js从字符串生成文件流的实现方法
Aug 18 Javascript
解决vue更新路由router-view复用组件内容不刷新的问题
Nov 04 Javascript
js实现简单的日历显示效果函数示例
Nov 25 Javascript
详解为什么Vue中的v-if和v-for不建议一起用
Jan 13 Vue.js
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
虫族 Zerg 魔法科技
2020/03/14 星际争霸
由php的call_user_func传reference引发的思考
2010/07/23 PHP
php输出控制函数和输出函数生成静态页面
2019/06/27 PHP
JavaScript 设计模式之组合模式解析
2010/04/09 Javascript
JS函数验证总结(方便js客户端输入验证)
2010/10/29 Javascript
jquery中的 $(&quot;#jb51&quot;)与document.getElementById(&quot;jb51&quot;) 的区别
2011/07/26 Javascript
js实现图片轮换效果代码
2013/04/16 Javascript
window.open 以post方式传递参数示例代码
2014/02/27 Javascript
AngularJS实现按钮提示与点击变色效果
2016/09/07 Javascript
vue实现ToDoList简单实例
2017/02/07 Javascript
Angular.js中定时器循环的3种方法总结
2017/04/27 Javascript
node中Express 动态设置端口的方法
2017/08/04 Javascript
jQuery+CSS实现的标签页效果示例【测试可用】
2018/08/14 jQuery
web页面和微信小程序页面实现瀑布流效果
2018/09/26 Javascript
vuex实现及简略解析(小结)
2019/03/01 Javascript
js实现图片局部放大效果详解
2019/03/18 Javascript
jquery中attr、prop、data区别与用法分析
2019/09/25 jQuery
Vue + Node.js + MongoDB图片上传组件实现图片预览和删除功能详解
2020/04/29 Javascript
基于JavaScript的数据结构队列动画实现示例解析
2020/08/06 Javascript
详解python的数字类型变量与其方法
2016/11/20 Python
kmart凯马特官网:美国最大的打折零售商和全球最大的批发商之一
2016/11/17 全球购物
英国儿童设计师服装的领先零售商:Base
2019/03/17 全球购物
澳大利亚家用电器在线商店:Billy Guyatts
2020/05/05 全球购物
保加利亚服装和鞋类购物网站:Bibloo.bg
2020/11/08 全球购物
美国艺术和工艺品商店:Hobby Lobby
2020/12/09 全球购物
十月份红领巾广播稿
2014/01/22 职场文书
党的群众路线教育实践活动学习心得体会
2014/03/03 职场文书
后勤服务中心总经理工作职责
2014/03/03 职场文书
超市活动计划书
2014/04/24 职场文书
新课培训心得体会
2014/09/03 职场文书
房屋租赁委托书范本
2014/10/04 职场文书
2014年医院党建工作总结
2014/12/20 职场文书
优化经济发展环境工作总结
2015/08/11 职场文书
详细聊聊Oracle表碎片对性能有多大的影响
2022/03/19 Oracle
SpringCloud项目如何解决log4j2漏洞
2022/04/10 Java/Android
GoFrame基于性能测试得知grpool使用场景
2022/06/21 Golang