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
Oct 31 Javascript
Javascript代码实现仿实例化类
Apr 03 Javascript
Jquery动态添加输入框的方法
May 29 Javascript
JQuery实现简单的服务器轮询效果实例
Mar 31 Javascript
JS简单循环遍历json数组的方法
Apr 22 Javascript
JS实现图片垂直居中显示小结
Dec 13 Javascript
jQuery实现滚动条滚动到子元素位置(方便定位)
Jan 08 Javascript
JS实现简易的图片拖拽排序实例代码
Jun 09 Javascript
ExtJs异步无法向外传值和赋值的完美解决办法
Jun 14 Javascript
Node.js npm命令运行node.js脚本的方法
Oct 10 Javascript
微信小程序开发之点击按钮退出小程序的实现方法
Apr 26 Javascript
jQuery事件委托代码实践详解
Jun 21 jQuery
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的日期处理函数及uchome的function_coomon中日期处理函数的研究
2011/01/12 PHP
PHP实现获取图片颜色值的方法
2014/07/11 PHP
php数组指针函数功能及用法示例
2020/02/11 PHP
游戏人文件夹程序 ver 4.03
2006/07/14 Javascript
常见JS效果之图片减速度滚动实现代码
2011/12/08 Javascript
用js的for循环获取radio选中的值
2013/10/21 Javascript
我用的一些Node.js开发工具、开发包、框架等总结
2014/09/25 Javascript
JS获取浏览器语言动态加载JS文件示例代码
2014/10/31 Javascript
js实现时间显示几天前、几小时前或者几分钟前的方法集锦
2015/05/29 Javascript
Javascript数组Array方法解读
2016/03/13 Javascript
基于Bootstrap使用jQuery实现简单可编辑表格
2016/05/04 Javascript
点击按钮出现60秒倒计时的简单js代码(推荐)
2016/06/07 Javascript
微信小程序网络请求的封装与填坑之路
2017/04/01 Javascript
JavaScript表单验证实现代码
2017/05/22 Javascript
jQuery实现动态删除LI的方法
2017/05/30 jQuery
bootstrap multiselect 多选功能实现方法
2017/06/05 Javascript
详解bootstrap导航栏.nav与.navbar区别
2017/11/23 Javascript
vue 实现特定条件下绑定事件
2019/11/09 Javascript
JS实现简易留言板(节点操作)
2020/03/16 Javascript
关于vue 项目中浏览器跨域的配置问题
2020/11/10 Javascript
[01:52]2020年DOTA2 TI10夏季活动预告片
2020/07/15 DOTA
python转换字符串为摩尔斯电码的方法
2015/07/06 Python
pandas多级分组实现排序的方法
2018/04/20 Python
python递归实现快速排序
2018/08/18 Python
浅谈python 导入模块和解决文件句柄找不到问题
2018/12/15 Python
通过字符串导入 Python 模块的方法详解
2019/10/27 Python
Django Channel实时推送与聊天的示例代码
2020/04/30 Python
Visual Studio Code搭建django项目的方法步骤
2020/09/17 Python
关于HTML5的22个初级技巧(图文教程)
2012/06/21 HTML / CSS
后勤岗位职责
2013/11/26 职场文书
计算机专业毕业生自我鉴定
2014/01/16 职场文书
个人求职信范文分享
2014/01/31 职场文书
校园活动宣传方案
2014/03/28 职场文书
新年爱情寄语
2014/04/08 职场文书
销售内勤岗位职责范本
2015/04/13 职场文书
制定企业培训计划的五大要点!
2019/07/10 职场文书