`

Div+CSS始终居中的半透明弹出层

    博客分类:
  • HTML
阅读更多
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>Div+CSS实现始终居中的半透明弹出层</title>
<style type="text/css">
<!--
html,body {height:100%; margin:0px; font-size:12px;}
.mydiv {
background-color: #FFCC66;
border: 1px solid #f00;
text-align: center;
line-height: 40px;
font-size: 12px;
font-weight: bold;
z-index:999;
width: 300px;
height: 120px;
left:50%;
top:50%;
margin-left:-150px!important;/*FF IE7 该值为本身宽的一半 */
margin-top:-60px!important;/*FF IE7 该值为本身高的一半*/
margin-top:0px;
position:fixed!important;/* FF IE7*/
position:absolute;/*IE6*/
_top:       expression(eval(document.compatMode &&
document.compatMode=='CSS1Compat') ?
documentElement.scrollTop + (document.documentElement.clientHeight-this.offsetHeight)/2 :/*IE6*/
document.body.scrollTop + (document.body.clientHeight - this.clientHeight)/2);/*IE5 IE5.5*/
}
.bg,.popIframe {
background-color: #666; display:none;
width: 100%;
height: 100%;
left:0;
top:0;/*FF IE7*/
filter:alpha(opacity=50);/*IE*/
opacity:0.5;/*FF*/
z-index:1;
position:fixed!important;/*FF IE7*/
position:absolute;/*IE6*/
_top:       expression(eval(document.compatMode &&
document.compatMode=='CSS1Compat') ?
documentElement.scrollTop + (document.documentElement.clientHeight-this.offsetHeight)/2 :/*IE6*/
document.body.scrollTop + (document.body.clientHeight - this.clientHeight)/2);
}
.popIframe {
filter:alpha(opacity=0);/*IE*/
opacity:0;/*FF*/
}
-->
</style>
<script language="javascript" type="text/javascript">
function showDiv(){
document.getElementById('popDiv').style.display='block';
document.getElementById('popIframe').style.display='block';
document.getElementById('bg').style.display='block';
}
function closeDiv(){
document.getElementById('popDiv').style.display='none';
document.getElementById('bg').style.display='none';
document.getElementById('popIframe').style.display='none';
}
</script>
</head>
<body>
<div id="popDiv" class="mydiv" style="display:none;">aaaaaaaaa
<br><a href="javascript:closeDiv()">关闭窗口</a>
</div>
<div id="bg" class="bg" style="display:none;">
</div>
<a href="javascript:showDiv()">点击这里弹出层</a>
<iframe id='popIframe' class='popIframe' frameborder='0' ></iframe>
</body>
</html>
分享到:
评论

相关推荐

    js+CSS实现弹出居中背景半透明div层的方法.docx

    JS+CSS 实现弹出居中背景半透明 div 层的方法 在 Web 开发中,弹出居中背景半透明 div 层是一种常见的交互效果,通过 JavaScript 和 CSS,我们可以轻松实现这种效果。在本文中,我们将详细介绍如何使用 JS+CSS 实现...

    DIV始终居中的半透明弹出层.rar

    在网页设计中,"DIV始终居中的半透明弹出层"是一个常见的需求,它涉及到CSS布局、定位以及透明度设置等多个技术点。下面将详细解释这些知识点。 首先,`DIV`是HTML中的一个块级元素,常用于创建网页布局结构。在本...

    DIV始终居中的半透明弹出层

    在网页设计中,"DIV始终居中的半透明弹出层"是一种常见的用户界面元素,用于显示重要的信息或者交互,如提示、警告、登录框等。本文将深入探讨如何实现这样的功能,包括HTML结构、CSS样式以及可能涉及的JavaScript...

    js+div+css超酷多种弹出层 兼容各大浏览器

    - 对于 IE 浏览器,使用 `filter: alpha(opacity=20)` 实现半透明效果。 - 非 IE 浏览器,则使用标准 CSS 属性 `-moz-opacity: 0.2; opacity: 0.2;`。 - **iframe 兼容性处理**: - 在 IE 浏览器中,使用 iframe ...

    js+css 实现遮罩居中弹出层(随浏览器窗口滚动条滚动).docx

    JS+CSS 实现遮罩居中弹出层(随浏览器窗口滚动条滚动) 本文将详细介绍使用 JS 和 CSS 实现遮罩居中弹出层,并且随浏览器窗口滚动条滚动。该弹出层能够在浏览器窗口中居中显示,且随着浏览器窗口的滚动而滚动。 ...

    div+css登陆页面

    在用户触发某个事件(如点击按钮)时,一个小窗口(可能是一个新的div或者模态对话框)会从页面某个位置滑出,同时,整个页面的背景会逐渐变暗,形成半透明的效果,以突出显示弹出的内容。 实现这个效果有多种方式...

    css 半透明全屏蒙层 全屏屏蔽 内容绝对居中

    在网页设计中,创建一个半透明的全屏蒙层并实现内容绝对居中是一项常见的需求。这主要用于在页面上提供一种交互式的体验,比如显示加载动画、弹出对话框或者遮罩其他元素。下面我们将详细讲解如何使用CSS来实现这个...

    DIV+CSS网页布局技巧实例

    为了实现某些视觉效果,如半透明的图层,可以利用CSS的透明度属性。 ##### 代码示例 ```css #transparent-layer { filter: alpha(opacity=70); /* IE 5-7 */ opacity: 0.7; /* IE 8+ 及其他现代浏览器 */ } ``` ...

    js+CSS实现弹出居中背景半透明div层的方法

    在网页开发中,有时我们需要创建一个弹出的居中显示的div层,同时这个div层还需要有半透明的背景效果。这种效果常用于提示信息、登录注册或公告通知等场景,能够提供良好的用户体验。本文将详细讲解如何使用...

    div背景半透明,覆盖整个可视区域的遮罩层效果

    1 、半透明效果可以使用 css3 中的 opacity 属性,在低版本的IE浏览器中使用IE的alpha 滤镜。代码: .opacity{ opacity:0.3; filter: alpha(opacity=30); background-color:#000; } 2 、要覆盖整个可视区域通常的...

    CSS+DIV弹出居中层同时背景变灰色半透明源码

    CSS+DIV弹出居中层同时背景变灰色半透明源码

    div模拟弹出层

    在网页设计和开发中,"div模拟弹出层"是一种常见的交互设计技术,它允许开发者在用户与页面交互时提供额外的信息或者功能。通常,弹出层是通过JavaScript(JS)来实现的,以模拟像alert这样的系统级对话框,但更加...

    mvc5jquery弹出层居中并显示遮罩

    在本项目"Mvc5jQuery弹出层居中并显示遮罩"中,开发者利用Microsoft的ASP.NET MVC5框架和jQuery库,实现了弹出窗口的居中显示以及半透明遮罩效果,提升了用户界面的美观度和易用性。 首先,我们来了解一下MVC5框架...

    div弹出层

    当触发特定事件(如点击按钮)时,这个`&lt;div&gt;`元素会从页面背景中“弹出”,吸引用户的注意力,而其他内容则被暂时遮盖或半透明化,以突出显示弹出层信息。 二、实现div弹出层的方式 实现div弹出层主要分为以下步骤...

    CSS+JS 蒙板居中技术,居中技术,使用JS获取div的宽度高度?

    至于“蒙版居中”,通常是指在页面上创建一个半透明的遮罩层,然后让内容在其上居中显示。这在弹窗、加载提示等场景中很常见。你可以创建一个全屏的蒙版元素,然后将需要居中的内容作为一个子元素,应用上述的CSS...

    JS+CSS实现带关闭按钮DIV弹出窗口的方法.docx

    `#ly`是用来创建一个半透明的背景层,起到遮罩效果,而`#Layer2`则是弹出窗口本身,包含了一个关闭按钮。 `#ly`的CSS设置如下: - `position: absolute;` 使元素相对于最近的非静态定位祖先元素定位。 - `top: 0px;...

    JQuery&CSS;&CSS;+DIV实例大全.rar

    一款支持拖拽的jQuery层弹出窗口(TipsWindown1.0版本)下载 10.分享一款jquery Ajax弹出对话框插件SimpleModal 11.下载jQuery对话框Dialog弹出层插件演示与使用说明 12.实用jQuery漂亮浮动层插件,精美Dialog...

    超级漂亮的弹出层效果

    实现这一效果,开发者通常会在弹出层下方添加一个全屏的半透明div,设置合适的背景颜色和透明度。通过CSS的`opacity`和`background-color`属性可以调整遮罩的透明度和颜色。 在技术实现上,"超级漂亮的弹出层效果...

    jQuery手机端点击弹出层固定居中代码

    在本文中,我们将深入探讨如何使用jQuery实现在手机端点击后弹出居中显示的遮罩层,并且这个遮罩层能自适应不同尺寸的屏幕。这个功能在移动设备上的网页设计中非常常见,用于创建诸如提示信息、登录窗口或图片预览等...

    JavaScript+css+div实现的网页气球提示

    气球提示通常会有一个尖角的设计,模拟真实的气球形状,同时通过 `box-shadow` 属性创建阴影效果,模拟谷歌地图中的半透明阴影。CSS 还可以用来控制气球提示的位置,使其相对于触发元素居中或者定位到特定位置。 3....

Global site tag (gtag.js) - Google Analytics