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实现Sleep暂停功能代码
Sep 03 Javascript
angularjs封装bootstrap时间插件datetimepicker
Jun 20 Javascript
微信小程序 省市区选择器实例详解(附源码下载)
Jan 05 Javascript
微信小程序实现实时圆形进度条的方法示例
Feb 24 Javascript
vue2.0实战之基础入门(1)
Mar 27 Javascript
关于axios如何全局注册浅析
Jan 14 Javascript
NUXT SSR初级入门笔记(小结)
Dec 16 Javascript
微信小程序服务器日期格式化问题
Jan 07 Javascript
如何利用node转发请求详解
Sep 17 Javascript
vue3+typescript实现图片懒加载插件
Oct 26 Javascript
linux服务器快速卸载安装node环境(简单上手)
Feb 22 Javascript
vue实现拖拽进度条
Mar 01 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
关于在php.ini中添加extension=php_mysqli.dll指令的说明
2007/06/14 PHP
php二分法在IP地址查询中的应用
2008/08/12 PHP
PHP静态调用非静态方法的应用分析
2013/05/02 PHP
php实现递归与无限分类的方法
2015/02/16 PHP
php上传文件并显示上传进度的方法
2015/03/24 PHP
Yii2中OAuth扩展及QQ互联登录实现方法
2016/05/16 PHP
PHP基于新浪IP库获取IP详细地址的方法
2017/05/04 PHP
实例讲解通过​PHP创建数据库
2019/01/20 PHP
php设计模式之装饰模式应用案例详解
2019/06/17 PHP
关于laravel框架中的常用目录路径函数
2019/10/23 PHP
PHP实现腾讯短网址生成api接口实例
2020/12/08 PHP
判断JavaScript对象是否可用的最正确方法分析
2008/10/03 Javascript
JavaScript高级程序设计 阅读笔记(十四) js继承机制的实现
2012/08/14 Javascript
浅析jQuery对select操作小结(遍历option,操作option)
2013/07/04 Javascript
jQuery-1.9.1源码分析系列(十)事件系统之事件体系结构
2015/11/19 Javascript
Node.js Addons翻译(C/C++扩展)
2016/06/12 Javascript
nodejs搭建本地服务器并访问文件的方法
2017/03/03 NodeJs
vue中el-upload上传图片到七牛的示例代码
2018/10/19 Javascript
JS module的导出和导入的实现代码
2019/02/25 Javascript
Vue实现跑马灯效果
2020/05/25 Javascript
vue前端和Django后端如何查询一定时间段内的数据
2021/02/28 Vue.js
使用python装饰器验证配置文件示例
2014/02/24 Python
Python Web服务器Tornado使用小结
2014/05/06 Python
详解Python设计模式编程中观察者模式与策略模式的运用
2016/03/02 Python
Django自定义用户表+自定义admin后台中的字段实例
2019/11/18 Python
python dict如何定义
2020/09/02 Python
html5 乒乓球(碰撞检测)实例二
2013/07/25 HTML / CSS
Otel.com:折扣酒店预订
2017/08/24 全球购物
Famous Footwear加拿大:美国多品牌运动休闲鞋店
2018/12/05 全球购物
公务员党员评议表自我鉴定
2014/09/14 职场文书
查摆问题整改措施范文
2014/10/11 职场文书
2014年消防工作总结
2014/11/21 职场文书
护士实习自荐信
2015/03/06 职场文书
公司借条范本
2015/05/25 职场文书
小学生作文之《压岁钱的烦恼》
2019/09/27 职场文书
Golang生成Excel文档的方法步骤
2021/06/09 Golang