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实现轮显新闻标题链接
Aug 13 Javascript
Jquery练习之表单验证实现代码
Dec 14 Javascript
文本框(input)获取焦点(onfocus)时样式改变的示例代码
Jan 10 Javascript
JavaScript关闭当前页面(窗口)不带任何提示
Mar 26 Javascript
跟我学习javascript的基本类型和引用类型
Nov 16 Javascript
深入理解jQuery()方法的构建原理
Dec 05 Javascript
微信小程序 PHP后端form表单提交实例详解
Jan 12 Javascript
vue2.x+webpack快速搭建前端项目框架详解
Nov 30 Javascript
Javascript中parseInt的正确使用方式
Oct 17 Javascript
Vue项目中最新用到的一些实用小技巧
Nov 06 Javascript
原生js实现日历效果
Mar 02 Javascript
浅谈JavaScript中你可能不知道URL构造函数的属性
Jul 13 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
关于时间计算的结总
2006/12/06 PHP
ThinkPHP框架搭建及常见问题(XAMPP安装失败、Apache/MySQL启动失败)
2016/04/15 PHP
PDO::beginTransaction讲解
2019/01/27 PHP
Javascript表格翻页效果实现思路及代码
2013/08/23 Javascript
JavaScript中将数组进行合并的基本方法讲解
2016/03/07 Javascript
详细探究ES6之Proxy代理
2016/07/22 Javascript
mvc中form表单提交的三种方式(推荐)
2016/08/10 Javascript
老生常谈Javascript中的原型和this指针
2016/10/09 Javascript
微信JS-SDK自定义分享功能实例详解【分享给朋友/分享到朋友圈】
2016/11/25 Javascript
jquery dataTable 后台加载数据并分页实例代码
2017/06/07 jQuery
前端跨域的几种解决方式总结(推荐)
2017/08/16 Javascript
利用es6 new.target来对模拟抽象类的方法
2019/05/10 Javascript
layui监听单元格编辑前后交互的例子
2019/09/16 Javascript
Vue自定义指令结合阿里云OSS优化图片的实现方法
2019/11/12 Javascript
Python如何实现MySQL实例初始化详解
2017/11/06 Python
python numpy 部分排序 寻找最大的前几个数的方法
2018/06/27 Python
PyQt QCombobox设置行高的方法
2019/06/20 Python
python 生成器和迭代器的原理解析
2019/10/12 Python
Python 异常处理Ⅳ过程图解
2019/10/18 Python
TensorFlow使用Graph的基本操作的实现
2020/04/22 Python
详解numpy.ndarray.reshape()函数的参数问题
2020/10/13 Python
Python测试框架:pytest学习笔记
2020/10/20 Python
python uuid生成唯一id或str的最简单案例
2021/01/13 Python
html5教你做炫酷的碎片式图片切换 (canvas)
2017/07/28 HTML / CSS
Europcar意大利:汽车租赁
2019/07/07 全球购物
美国爆米花工厂:The Popcorn Factory
2019/09/14 全球购物
PHP开发的一般流程
2013/08/13 面试题
公司JAVA开发面试题
2015/04/02 面试题
四风问题自查报告剖析材料
2014/02/08 职场文书
学生会主席竞聘书
2014/03/31 职场文书
《夕阳真美》教学反思
2014/04/27 职场文书
中学总务处工作总结
2015/08/12 职场文书
2016年“我们的节日·中秋节”活动总结
2016/04/05 职场文书
员工试用期工作总结
2019/06/20 职场文书
婚前协议书怎么写,才具有法律效力呢 ?
2019/06/28 职场文书
SQL Server使用导出向导功能
2022/04/08 SQL Server