`
hbdzhm
  • 浏览: 35104 次
  • 来自: ...
社区版块
存档分类
最新评论

用DIV+CSS弹出层来实现弹窗功能

 
阅读更多
用window.open(),还是用window.showdialog弹出对话框都回被浏览器拦截,但是用DIV+CSS得方式实现,可以防止被拦截,于是再网上找到一个例子,原理就是在页面上加2个层,第一个层把页面全部盖住,防止用户点击其他地方,第二个层是一个显示内容的层,代码如下:
<!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>
<title>LIGHTBOX EXAMPLE</title>
<style>
html, body {
height: 100%;
width: 100%;
}
.white_content {
display: none;
position: absolute;
top: 25%;
left: 25%;
width: 50%;

border: 8px solid #D6E9F1;
z-index:1002;
}
.black_overlay {
display: none;
position: absolute;
top: 0%;
left: 0%;
width: 100%;
height: 100%;
background-color:#f5f5f5;
z-index:1001;
-moz-opacity: 0.8;
opacity:.80;
filter: alpha(opacity=80);
}
.close {
float:right;
clear:both;
width:100%;
text-align:right;
margin:0 0 6px 0
}
.close a {
color:#333;
text-decoration:none;
font-size:14px;
font-weight:700
}
.con {
text-indent:1.5pc;
line-height:210px
}
</style>
<script>
function show(tag){
var light=document.getElementById(tag);
var fade=document.getElementById('fade');
light.style.display='block';
fade.style.display='block';
}
function hide(tag){
var light=document.getElementById(tag);
var fade=document.getElementById('fade');
light.style.display='none';
fade.style.display='none';
}
</script>
</head>
<body>
<a href="javascript:void(0)" onclick="show('light')">打开</a>
<div id="light" class="white_content">
      <div class="close"><a href="javascript:void(0)" onclick="hide('light')"> 关闭</a></div>
      <div class="con">

      <br>

      </div>
</div>
<div id="fade" class="black_overlay"></div>
</body>
</html>
分享到:
评论

相关推荐

    用div+css制作弹出层遮罩层

    利用div+css制作弹出层并遮罩层,主用用了两个div,一个div用于弹出框,另一个则遮罩整个页面

    DIV+CSS弹出窗体(非常漂亮)

    根据提供的文件信息,本文将详细解释如何使用DIV+CSS实现一个美观且实用的弹出窗体,这种技术常用于创建类似QQ空间登录窗口的效果。本文将深入探讨代码中涉及的关键CSS样式、HTML结构以及简单的JavaScript交互逻辑。...

    div+css实现弹出窗口背景变暗效果

    这种效果通过创建一个覆盖整个页面的半透明div层来实现,使得弹出窗口成为焦点,而背景则变得相对较暗,从而引导用户的注意力。 首先,我们来看`div`标签。在HTML中,`&lt;div&gt;`(division)是一个通用的容器元素,...

    css + div 滑动弹出div效果

    在网页设计中,CSS(层叠样式表...总之,通过CSS和JavaScript(jQuery),我们可以轻松实现各种滑动弹出的div效果,增强网页的互动性和用户体验。设计时应考虑性能和可用性,确保过渡效果平滑且不影响页面的其他功能。

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

    ### JS + DIV + CSS 实现的多功能弹窗及其浏览器兼容性解决方案 #### 一、概述 在现代网页设计中,弹窗(模态对话框)是十分常见的交互元素之一,它能够有效地提升用户体验,帮助用户在不离开当前页面的情况下完成...

    DIV+JS弹出层并置灰窗口为不可点击状态

    1. 创建一个Div元素作为弹出层,并使用CSS定位它在屏幕中央。 2. 使用JavaScript监听用户的特定事件,如点击按钮,触发弹出层的显示。 3. 弹出层显示时,通过JavaScript创建一个新的Div元素,设置其背景为半透明黑色...

    DIV弹出层+定位

    在这个“DIV弹出层+定位”的例子中,我们关注的是如何利用`DIV`来创建一个可滑动的弹出层,并且使其在页面上保持固定的位置。这种功能通常用于显示提示信息、模态对话框或者加载额外的内容。 首先,`DIV弹出层`是指...

    JS+CSS弹出式交互层

    在网页设计中,"JS+CSS弹出式交互层"是一种常见的用户界面设计技术,它允许用户在不离开当前页面的情况下进行交互操作。这种技术提高了用户体验,因为用户不必跳转到新的窗口或页面来完成某些任务,如填写表单、查看...

    JQery+DIV+CSS在本页面弹出遮罩层,如弹出的登录小窗口

    标题中的“JQuery+DIV+CSS在本页面弹出遮罩层,如弹出的登录小窗口”涉及到了网页交互设计中的几个关键元素和技术。首先,JQuery是一种广泛使用的JavaScript库,它简化了JavaScript的DOM操作,事件处理,动画效果...

    利用js+css简单实现半透明遮罩弹窗

    在网页设计中,有时我们需要创建一个遮罩层来呈现弹窗效果,比如显示警告、确认信息或者用户表单。在给定的标题和描述中,我们看到了一个纯JavaScript(JS)和CSS实现的简单半透明遮罩弹窗的实例。这种方法避免了...

    基于Jquery+div+css实现弹出登录窗口(代码超简单)

    在本文中,我们将探讨如何利用Jquery、div和CSS实现一个弹出登录窗口。这个功能在许多网站上都很常见,通常用于用户验证或提供访问受保护内容的方式。下面,我们将详细解析实现这一功能的关键代码和设计原理。 首先...

    最实用DIV+CSS案例

    - **导航栏**:使用`div`创建导航条,通过浮动、定位和背景色、文字样式等实现功能性和美观性。 - **内容区域**:使用`div`划分文章、侧边栏等,通过盒模型调整大小和位置。 - **响应式图片**:利用CSS的max-width和...

    div弹出层 定位问题的 处理

    在网页设计中,`div` 弹出层(也称为模态框或对话框)是一种常用的交互元素,用于展示重要信息、用户确认操作或者提供额外的功能。然而,为`div`弹出层进行准确的定位可能会遇到一些挑战,因为这涉及到CSS布局、...

    layer和div两种弹出层.zip

    本压缩包包含两种实现弹出层的方法:Layer弹出层和简单的Div弹窗,这两种方法各有特点和适用场景。 1. Layer弹出层: Layer是一种流行的JavaScript插件,它提供了丰富的弹出层功能,如警告、提示、对话框、加载效果...

    js+css3图片3D倾斜布局点击弹窗放大预览代码

    在本文中,我们将深入探讨如何使用JavaScript和CSS3来实现一个具有3D倾斜效果的图片布局,以及当用户点击图片时弹出放大预览并支持幻灯片切换的功能。这个项目是一个很好的示例,展示了现代Web开发中的动态交互设计...

    html+jquery实现简洁弹窗

    本项目“html+jquery实现简洁弹窗”聚焦于使用HTML5、jQuery和CSS3来构建这样的功能。下面我们将深入探讨这些技术如何协同工作以实现这一目标。 首先,HTML5作为网页内容的基础结构语言,提供了丰富的语义化标签,...

    JS使用遮罩实现点击某区域以外时弹窗的弹出与关闭功能示例

    该文件内容介绍了如何使用JavaScript通过遮罩层技术实现点击某个区域以外的区域来弹出或关闭弹窗的功能。以下是详细的知识点阐述: 首先,我们需要理解遮罩层的概念。遮罩层通常用于页面上某些内容的高亮显示或是...

    div弹出层demo简单div弹出层例子

    总结起来,这个例子展示了如何利用HTML的`div`元素,配合JavaScript和CSS,实现一个基本的弹出层功能。通过`index.html`的结构,`popup.js`和`openDivWindow.js`的JavaScript逻辑,以及适当的CSS样式,我们可以创建...

    DIV+CSS网页设计效果1

    【标题】"DIV+CSS网页设计效果1"涵盖了网页设计中的关键技术和应用,主要涉及到JSP、CSS和DIV这三个核心元素。在这个主题中,我们将会深入探讨如何利用这些技术来创建高效、美观且功能丰富的网页。 【JSP】全称为...

    优秀的CSS+DIV弹出窗口

    为了实现弹出窗口的交互效果,开发者可能会使用CSS的`display`属性来控制弹出窗口的可见性,或者使用`opacity`和`transition`属性来添加动画效果,使得弹出和关闭更加平滑。同时,为了使弹出窗口在页面中居中,可以...

Global site tag (gtag.js) - Google Analytics