jQuery实现的浮动层div浏览器居中显示效果
本文实例讲述了jQuery实现的浮动层div浏览器居中显示效果。分享给大家供大家参考,具体如下:
1.在页面的head中引入jQuery
<script type=
"text/javascript"
language=
"javascript"
src=
"jquery-1.7.2.min.js"
></script>
2.在页面的head中加入浮动层和遮罩层的样式
<style>
#previewDiv{
z-index
:
9999
;
position
:
absolute
;
display
:
none
;
background
:
#fff
;
border-top
:
5px
solid
#999
;
border-bottom
:
7px
solid
#999
;
border-left
:
5px
solid
#999
;
border-right
:
7px
solid
#999
;}
.mask {
color
:
#C7EDCC
;
background-color
:
#999
;
position
:
absolute
;
top
:
0px
;
left
:
0px
;
width
:
100%
;
height
:
3000px
;opacity:
0.6
;filter:
"alpha(opacity=60)"
;filter: alpha(Opacity=
60
);}
</style>
<
div
id
=
"previewDiv"
>
<
table
id
=
"head"
>
<
tr
><
td
>短消息预览</
td
></
tr
>
</
table
>
<
table
align
=
"center"
>
<
tr
><
td
>
<
div
class
=
"zhnx_neirong"
>
<
h3
>您收到了来自脚本之家的回复</
h3
>
<
p
class
=
"duanluo"
> 内容:这是浮动层居中的实例</
span
></
p
>
</
div
>
</
td
></
tr
>
</
table
>
<
table
align
=
"center"
>
<
tr
><
td
><
div
><
input
type
=
"button"
value
=
" 关 闭 "
onclick
=
"hide();"
/></
div
></
td
></
tr
>
</
table
>
</
div
>
function
show(){
//添加并显示遮罩层
$(
"<div id='mask'></div>"
).addClass(
"mask"
).click(
function
() {}) .appendTo(
"body"
).fadeIn(0);
document.getElementById(
"mask"
).style.display =
"block"
;
var
windowWidth = document.documentElement.clientWidth;
var
windowHeight = document.documentElement.clientHeight;
var
popupHeight = $(
"#previewDiv"
).height();
var
popupWidth = $(
"#previewDiv"
).width();
$(
"#previewDiv"
).css({
"position"
:
"absolute"
,
"top"
: (windowHeight-popupHeight)/2+$(document).scrollTop(),
"left"
: (windowWidth-popupWidth)/2
});
$(
"#previewDiv"
).show();
}
function
hide(){
$(
"#mask"
).remove();
$(
"#previewDiv"
).hide();
}
<!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Transitional//EN"
<head>
<meta http-equiv=
"Content-Type"
content=
"text/html; charset=utf-8"
/>
<title>Test</title>
<script type=
"text/javascript"
language=
"javascript"
src=
"jquery-1.7.2.min.js"
></script>
</head>
<body>
<style>
#previewDiv{z-index: 9999;position:absolute;display:none;background:#fff;border-top:5px solid #999;border-bottom:7px solid #999;border-left:5px solid #999;border-right:7px solid #999;}
.mask {color:
#C7EDCC;position:absolute;top:0px;left:0px;width:100%;height:3000px;opacity: 0.6;filter: "alpha(opacity=60)";filter: alpha(Opacity=60);}
</style>
<div id=
"previewDiv"
>
<table id =
"head"
>
<tr><td>短消息预览</td></tr>
</table>
<table align=
"center"
>
<tr><td>
<div class=
"zhnx_neirong"
>
<h3>您收到了来自脚本之家的回复</h3>
<p class=
"duanluo"
> 内容:这是浮动层居中的实例</span></p>
</div>
</td></tr>
</table>
<table align=
"center"
>
<tr><td><div><input type=
"button"
value=
" 关 闭 "
onclick=
"hide();"
/></div></td></tr>
</table>
</div>
<script type=
"text/javascript"
language=
"javascript"
>
function
show(){
//添加并显示遮罩层
$(
"<div id='mask'></div>"
).addClass(
"mask"
).click(
function
() {}) .appendTo(
"body"
).fadeIn(0);
document.getElementById(
"mask"
).style.display =
"block"
;
var
windowWidth = document.documentElement.clientWidth;
var
windowHeight = document.documentElement.clientHeight;
var
popupHeight = $(
"#previewDiv"
).height();
var
popupWidth = $(
"#previewDiv"
).width();
$(
"#previewDiv"
).css({
"position"
:
"absolute"
,
"top"
: (windowHeight-popupHeight)/2+$(document).scrollTop(),
"left"
: (windowWidth-popupWidth)/2
});
$(
"#previewDiv"
).show();
}
function
hide(){
$(
"#mask"
).remove();
$(
"#previewDiv"
).hide();
}
show();
</script>
</body>
</html>

jQuery实现的浮动层div浏览器居中显示效果的更多相关文章
- 简单的 jQuery 浮动层随窗口滚动滑动插件实例
写了一个非常简单的 jQuery 插件实例 浮动层随窗口滚动滑动 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional/ ...
- 浮动层固定兼容IE6 position:fixed的最佳解决方案
第一种:css方法 有时候当我们需要把一个元素固定在页面的某个部位,一般都是用css中的“position:fixed;”方法来解决,但是IE6不支持fixed,所以今天分享一个兼容IE6的页面底部固 ...
- 浮动的div无论窗口大小变化都能居中显示的js
当div是浮动的时候浏览器窗口发生变化的时候不能居中显示(因为浮动的时候一般设定的有left或者right值) 可以先用jquery获取外围的div随浏览器变化而变化的宽度(加上监听事件) 之后再获取 ...
- jQuery实现浮动层跟随页面滚动效果
helloweba.com Author:月光光 Time:2010-11-29 09:02 Tag: jquery 滚动 在本文中,我将介绍一个可以跟随页面滚动的层效果,当用户滚动鼠标滚轮或者 ...
- JQuery浮动层Loading页面加载特效
之前做项目,经常需要一些浮动层加载Loading. 现在好多前端框架都能实现了,最常用的就是 artDialog 下面记录下当时的代码. <!DOCTYPE html PUBLIC " ...
- js div浮动层拖拽效果代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- 【j2ee】div浮动层拖拽
背景:近期项目中需要实现弹出浮层增加数据,并且浮动层可以拖拽 解决步骤:1.浮动层实现 2.拖拽实现 多方查资料,基本实现功能,现做demo,便于以后使用 先上图片大体展示实现效果: 再上代码,展示 ...
- 让几个横向排列的浮动子div居中显示的方法
div设置成float之后,就无法使子div居中显示了,那么如何让几个横向排列的浮动的div居中显示呢,下面有个不错的方法,希望对大家有所帮助 div设置成float之后,在父div中设置text-a ...
- DIV浮动层被OCX控件遮蔽解决方案
在开发中需要在网页中嵌入OCX控件,但是控件嵌入后,总是会出现在网页最顶层,页面中的浮动DIV总是不能正常显示,会被遮蔽掉,那么这里就需要特殊处理一下: OBJECT会遮蔽掉页面内容,但是IFRAME ...
随机推荐
- webDriver API——第5部分Special Keys
The Keys implementation. class selenium.webdriver.common.keys.Keys Bases: object Set of special keys ...
- Openerp约束句型
内容摘自:http://blog.csdn.net/sz_bdqn/article/details/8785483 _constraints _constraints可以灵活定义OpenERP对象的约 ...
- Hibernate HQL详解
版权声明:本文为博主原创文章,如需转载请标注转载地址. 博客地址:http://www.cnblogs.com/caoyc/p/5606444.html 1.实体查询: hql="FROM ...
- Struts 第一个Hello页面
在工程目录的src下新建 struts.xml <?xml version="1.0" encoding="UTF-8" ?> <!DOC ...
- C#实现冲顶大会辅助工具(截图+图像识别+搜索)
前两天在博客园看到 .NET开发一个微信跳一跳辅助程序, 原来可以通过C#连接手机操作.正好朋友圈有人分享“冲顶大会”.冲顶大会是一个在线答题APP.每次12道题,每道题有10秒钟的答题时间,全对者瓜 ...
- atitit.LimeSurvey 安装 attilax 总结
LimeSurvey 安装 (OSSEZ) CHS 技术参考, 2011-05-02 Author: YUCHENG HU, HA Websystems, Inc. 备忘 Copyright © HA ...
- 最全面的 Sublime Text 使用指南
最全面的 Sublime Text 使用指南 摘要(Abstract) 本文系统全面的介绍了Sublime Text,旨在成为最优秀的Sublime Text中文教程. 前言(Prologue) ...
- Linux网络流量监控与分析工具Ntopng
Ntopng工具 Ntopng是一个功能强大的流量监控.端口监控.服务监控管理系统 能够实现高效地监控多台服务器网络 Ntopng功能介绍 Ntop提供了命令行界面和web界面两种工作方式,通过web ...
- MVC & Entity Framework(1)- 开发环境
一直都有接触asp.net mvc,希望自己借此次机会把Blog搭起来的同时能够更深入地学习相关知识. ①新建 打开VS2012,新建ASP.Net MVC 4项目,接着选择“空”模板(因为不想用自带 ...
- C#画图消除锯齿
using (Graphics g = this.CreateGraphics()) { g.SmoothingMode = SmoothingMode.HighQuality; //图片柔顺模式选择 ...