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 相关文章推荐
JQuery 插件制作实践 xMarquee插件V1.0
Apr 02 Javascript
javascript/jquery获取地址栏url参数的方法
Mar 05 Javascript
javascript实现保留两位小数的多种方法
Dec 18 Javascript
js中动态创建json,动态为json添加属性、属性值的实例
Dec 02 Javascript
Angular中ng-bind和ng-model的区别实例详解
Apr 10 Javascript
利用webstrom调试Vue.js单页面程序的方法教程
Jun 06 Javascript
JavaScript寄生组合式继承实例详解
Jan 06 Javascript
微信内置开发 iOS修改键盘换行为搜索的解决方案
Nov 06 Javascript
node.js使用http模块创建服务器和客户端完整示例
Feb 10 Javascript
Vue 使用typescript如何优雅的调用swagger API
Sep 01 Javascript
vue项目打包后请求地址错误/打包后跨域操作
Nov 04 Javascript
详解JSON.parse和JSON.stringify用法
Feb 18 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
239军机修复记
2021/03/02 无线电
PHP+Mysql+jQuery实现动态展示信息
2011/10/08 PHP
PHP中is_file不能替代file_exists的理由
2014/03/04 PHP
smarty模板引擎从配置文件中获取数据的方法
2015/01/22 PHP
PHP自毁程序(慎用)
2015/07/09 PHP
Kindeditor编辑器添加图片上传水印功能(php代码)
2017/08/03 PHP
PHP7移除的扩展和SAPI
2021/03/09 PHP
JS判断不同分辨率调用不同的CSS样式文件实现思路及测试代码
2013/01/23 Javascript
关于innerHTML后丢失动态绑定的EVENT问题解决方法
2013/05/19 Javascript
JavaScript中检测变量是否存在遇到的一些问题
2013/11/11 Javascript
table insertRow、deleteRow定义和用法总结
2014/05/14 Javascript
javascript鼠标滑动评分控件完整实例
2015/05/13 Javascript
javascript实现可键盘控制的抽奖系统
2016/03/10 Javascript
用jquery获取自定义的标签属性的值简单实例
2016/09/17 Javascript
Bootstrap进度条学习使用
2017/02/09 Javascript
angularjs之$timeout指令详解
2017/06/13 Javascript
2种简单的js倒计时方式
2017/10/20 Javascript
vue滚动固定顶部及修改样式的实例代码
2019/05/30 Javascript
Python编程argparse入门浅析
2018/02/07 Python
python实现Decorator模式实例代码
2018/02/09 Python
Python实现爬虫从网络上下载文档的实例代码
2018/06/13 Python
Pandas库之DataFrame使用的学习笔记
2019/06/21 Python
实例详解Python模块decimal
2019/06/26 Python
python tkinter基本属性详解
2019/09/16 Python
python中自带的三个装饰器的实现
2019/11/08 Python
python GUI库图形界面开发之PyQt5窗口布局控件QStackedWidget详细使用方法
2020/02/27 Python
Python爬虫爬取新闻资讯案例详解
2020/07/14 Python
钉钉企业内部H5微应用开发详解
2020/05/12 HTML / CSS
Osklen官方在线商店:巴西服装品牌
2019/04/25 全球购物
Linux管理员面试经常问道的相关命令
2014/12/12 面试题
给校长的建议书500字
2014/05/15 职场文书
作风建设剖析材料
2014/10/06 职场文书
2014年学生管理工作总结
2014/12/20 职场文书
小学中队活动总结
2015/05/11 职场文书
2015年物业管理员工工作总结
2015/10/15 职场文书
Python 批量下载阴阳师网站壁纸
2021/05/19 Python