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 相关文章推荐
按下回车键指向下一个位置的一个函数代码
Mar 10 Javascript
浅谈javascript 函数属性和方法
Jan 21 Javascript
JQuery中serialize()用法实例分析
Feb 06 Javascript
使用C++为node.js写扩展模块
Apr 22 Javascript
JS轮播图中缓动函数的封装
Nov 25 Javascript
微信小程序 跳转传参数与传对象详解及实例代码
Mar 14 Javascript
vue生成文件本地打开查看效果的实例
Sep 06 Javascript
微信小程序webview 脚手架使用详解
Jul 22 Javascript
微信h5静默和非静默授权获取用户openId的方法和步骤
Jun 08 Javascript
Vue+Java+Base64实现条码解析的示例
Sep 23 Javascript
Vue中inheritAttrs的使用实例详解
Dec 31 Vue.js
js实现上传图片到服务器
Apr 11 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
压力如何影响浓缩咖啡品质
2021/03/03 咖啡文化
PHPMyadmin 配置文件详解(配置)
2009/12/03 PHP
PHP 中提示undefined index如何解决(多种方法)
2016/03/16 PHP
全面解析PHP面向对象的三大特征
2017/06/10 PHP
win10下 php安装seaslog扩展的详细步骤
2020/12/04 PHP
JavaScript 继承的实现
2009/07/09 Javascript
Js 去掉字符串中的空格(实现代码)
2013/11/19 Javascript
JS控制网页动态生成任意行列数表格的方法
2015/03/09 Javascript
js倒计时简单实现方法
2015/12/17 Javascript
jQuery 监控键盘一段时间没输入
2016/04/22 Javascript
只要1K 纯JS脚本送你一朵3D红色玫瑰
2016/08/09 Javascript
select隐藏选中值对应的id,显示其它id的简单实现方法
2016/08/25 Javascript
Jquery和Js获得元素标签名称的方法总结
2016/10/08 Javascript
js原生实现FastClick事件的实例
2016/11/20 Javascript
深入理解在JS中通过四种设置事件处理程序的方法
2017/03/02 Javascript
JS实现的模仿QQ头像资料卡显示与隐藏效果
2017/04/07 Javascript
详解Vue学习笔记入门篇之组件的内容分发(slot)
2017/07/17 Javascript
Angular4实现鼠标悬停3d倾斜效果
2017/10/25 Javascript
nodejs中request库使用HTTPS代理的方法
2019/04/30 NodeJs
thinkjs微信中控之微信鉴权登陆的实现代码
2019/08/08 Javascript
js HTML DOM EventListener功能与用法实例分析
2020/04/27 Javascript
在nuxt中使用路由重定向的实例
2020/11/06 Javascript
React中使用Vditor自定义图片详解
2020/12/25 Javascript
python写入xml文件的方法
2015/05/08 Python
python对excel文档去重及求和的实例
2018/04/18 Python
Python 多维List创建的问题小结
2019/01/18 Python
django解决跨域请求的问题详解
2019/01/20 Python
django最快程序开发流程详解
2019/07/19 Python
python代码打印100-999之间的回文数示例
2019/11/24 Python
Python输出指定字符串的方法
2020/02/06 Python
美国求婚钻戒网站:Super Jeweler
2016/08/27 全球购物
BONIA官方网站:国际奢侈品牌和皮革专家
2016/11/27 全球购物
波兰办公用品和学校用品在线商店:Dlabiura24.pl
2020/11/18 全球购物
建筑个人求职信范文
2014/01/25 职场文书
Python实现学生管理系统并生成exe可执行文件详解流程
2022/01/22 Python
一文弄懂MySQL中redo log与binlog的区别
2022/02/15 MySQL