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 相关文章推荐
很多人都是用下面的js刷新站IP和PV
Sep 05 Javascript
JavaScript 自动分号插入(JavaScript synat:auto semicolon insertion)
Nov 04 Javascript
Exjs 入门篇
Apr 07 Javascript
JQuery onload、ready概念介绍及使用方法
Apr 27 Javascript
js中的前绑定和后绑定详解
Aug 01 Javascript
jQuery获得IE版本不准确webbrowser的解决方法
Feb 23 Javascript
jquery实现预览提交的表单代码分享
May 21 Javascript
基于jquery实现放大镜效果
Aug 17 Javascript
canvas实现绘制吃豆鱼效果
Jan 12 Javascript
javascript基础练习之翻转字符串与回文
Feb 20 Javascript
JavaScript遍历数组和对象的元素简单操作示例
Jul 09 Javascript
vue3实现v-model原理详解
Oct 09 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+ajax制作无刷新留言板
2015/10/27 PHP
在PHP中输出JS语句以及乱码问题的解决方案
2019/02/13 PHP
新手入门常用代码集锦
2007/01/11 Javascript
jquery.tmpl JQuery模板插件
2011/10/10 Javascript
jQuery动态添加删除select项(实现代码)
2013/09/03 Javascript
使用jquery自定义鼠标样式满足个性需求
2013/11/05 Javascript
js判断一个字符串是否包含一个子串的方法
2015/01/26 Javascript
jQuery实现鼠标选中文字后弹出提示窗口效果【附demo源码】
2016/09/05 Javascript
angular route中使用resolve在uglify压缩后问题解决
2016/09/21 Javascript
使用jQuery和ajax代替iframe的方法(详解)
2017/04/12 jQuery
angular.js中解决跨域问题的三种方式
2017/07/12 Javascript
Node.js  REPL (交互式解释器)实例详解
2017/08/06 Javascript
微信小程序实现收藏与取消收藏切换图片功能
2018/08/03 Javascript
Vue如何获取数据列表展示
2019/12/11 Javascript
[01:10:03]OG vs EG 2018国际邀请赛淘汰赛BO3 第三场 8.23
2018/08/24 DOTA
python使用递归解决全排列数字示例
2014/02/11 Python
Python常用模块介绍
2014/11/21 Python
python静态方法实例
2015/01/14 Python
利用python 更新ssh 远程代码 操作远程服务器的实现代码
2018/02/08 Python
Python爬虫框架scrapy实现的文件下载功能示例
2018/08/04 Python
详解python中TCP协议中的粘包问题
2019/03/22 Python
Python实现文件压缩和解压的示例代码
2020/08/12 Python
matplotlib更改窗口图标的方法示例
2021/02/03 Python
HTML5拍照和摄像机功能实战详解
2019/01/24 HTML / CSS
SmartBuyGlasses台湾:名牌眼镜,名牌太阳眼镜及隐形眼镜
2017/01/04 全球购物
荷兰和比利时时尚鞋店:Van Dalen
2018/04/23 全球购物
自我鉴定三原则
2014/01/13 职场文书
2014新年元旦活动策划方案
2014/02/18 职场文书
小学生开学感言
2014/02/28 职场文书
交警个人先进事迹材料
2014/05/11 职场文书
法学专业毕业生自荐信
2014/06/11 职场文书
人力资源管理专业求职信
2014/07/23 职场文书
2015年领班工作总结
2015/04/29 职场文书
MySQL表类型 存储引擎 的选择
2021/11/11 MySQL
《游戏王:大师决斗》将推出新卡牌包4月4日上线
2022/03/31 其他游戏
Vue中使用import进行路由懒加载的原理分析
2022/04/01 Vue.js