`

一个简单的CSS弹出窗

阅读更多

      今天为大家介绍一款简单的弹出窗。大家在浏览网页的时候就会遇到某些提示信息或者是警告信息,这些信息也往往是以弹出窗的形式出现的。这些弹出窗口也往往是以浏览器默认的样式出现的,各个浏览器或者是手机网站渲染的效果也往往不同。下面做一个统一的弹窗框,可以根据根据自己的喜好自动调整。

      需要的技术支持:一般jQuery库;

HTML代码:

<div class="popup_back" style="display:none;"></div>
<div class="popup_window_first" style="display:none;">
	<p class="popup_cont">this is content.</p>
	<a href="javascript:void(0)" class="popup_btn" onclick="closeWindow();">确定</a>
</div>
<a href="javascript:void(0)" class="btn_click">点击这里</a>

CSS代码:

.popup_back{position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.3);}
.popup_window_first{width: 280px;height: 150px;position: fixed;margin:auto;top: 0;bottom: 0;right: 0;left: 0;text-align:center;background: rgba(0,0,0,0.8);color: #fff;border-radius: 10px;}
.popup_window_first .popup_cont{width: 100%;height: 50%;border-bottom: 1px solid #fff;}
.popup_window_first .popup_btn{display: block;margin:0 auto;width: 60px;height: 30px;line-height:30px;text-decoration:none;color: #000;background: #fff;border-radius: 5px;}
.btn_click{display: block;width: 120px;height: 30px;line-height:30px;margin: 0 auto;color: #fff;background: rgba(0,0,0,0.5);text-align: center;text-decoration: none;border-radius: 5px;}

js代码:

function closeWindow(){
	$('.popup_back,.popup_window_first').hide();
}
$('.btn_click').click(function(){
	$('.popup_window_first,.popup_back').show();
});

演示效果如下:

未点击前:



点击后:

      其中有几个关键点,在这里也简单介绍一下:

      1.弹出层的定位:主要是position:fixed;在起作用,但要做到真正居中显示,还要加上margin:auto;top:0;bottom:0;left:0;right:0;这段css代码;

      2.遮罩层的设置:遮罩层的设置需要另外写一个块,如上代码所示。但要实现覆盖全屏,则要加上position:fixed;width:100%;height:100%;background:#333;这段css代码。position:fixed;让这个块脱离正常文档流,重新在body中定位,这里设置宽为100%和高为100%。实现遮罩层的效果;

      3.关闭弹出层:函数closeWindow实现关闭弹出层和遮罩层的效果,很简单,就不多说了。

  • 大小: 790 Bytes
  • 大小: 3 KB
分享到:
评论

相关推荐

    多种CSS3弹出窗效果源码

    "多种CSS3弹出窗效果源码"是一个资源包,包含了各种创新的弹出窗口(也称为模态窗口或对话框)的设计和动画效果。这些效果可以用于网站中的通知、消息提示、用户反馈、登录表单等多种场景,提升用户的交互体验。 1....

    AmazeUI 弹出窗

    AmazeUI弹出窗是基于JavaScript和CSS3构建的一个轻量级、响应式的前端框架组件,主要用于实现网页上的对话框、提示框等交互效果。它提供了丰富的定制选项,可以适应不同场景下的需求,同时保持良好的用户体验。在...

    jquery简单右下角弹出窗

    在"jquery简单右下角弹出窗"这个功能中,关键在于创建一个弹出窗口元素,并通过CSS定位到屏幕的右下角。CSS(Cascading Style Sheets)是用于控制网页样式和布局的语言。通过设置`position`属性为`fixed`,我们可以...

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

    在创建弹出窗口时,开发者通常会创建一个包含登录表单的DIV,并通过CSS来定义其样式,包括位置、大小、边框、背景色等。同时,CSS还可以用来实现遮罩层的透明度效果,使得底层的页面内容变得模糊,焦点集中到弹出...

    DIV弹出窗(兼容主流浏览器)

    综上所述,"DIV弹出窗(兼容主流浏览器)"是一个涉及HTML、CSS和JavaScript的多层面技术,旨在提供一致且用户体验良好的网页互动功能。通过合理地运用这些技术,开发者可以创建功能丰富、样式美观且在各种环境下都能...

    Dialog 弹出提示窗 js

    弹出层通常用于显示简单的信息或提示,而弹出窗则可以承载更复杂的内容,如表单、多媒体或者外部页面(通过IFRAME)。在实际应用中,开发者可以根据需求选择适合的弹出类型。 "images"文件夹可能包含了用于美化弹出...

    jQuery zoom图片弹出层插件简单的图片相册弹出层窗口

    jQuery zoom图片弹出层插件简单的图片相册弹出层窗口展示代码 引入相关js和css文件 &lt;link rel="stylesheet" href="css/zoom.css" media="all" /&gt; [removed][removed] [removed][removed] html 格式 ...

    js+css点击视频在弹出的小窗口中播放

    以下是一个简单的CSS示例: ```css .popup { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: rgba(0, 0, 0, 0.7); padding: 20px; border-radius: 5px; z-...

    css3 jquery 弹出层实现漂亮的弹出层

    在本教程中,我们将深入探讨如何利用CSS3和jQuery来创建一个既美观又功能丰富的弹出层。 首先,让我们了解一下CSS3。CSS3是层叠样式表的最新版本,引入了许多新的特性和功能,例如选择器增强、边框和背景的更多控制...

    点击弹出小窗口

    在IT行业中,"点击弹出小窗口"是一个常见的交互设计技术,主要应用于网页或桌面应用程序,为用户提供一种轻量级的交互方式。这种技术通常涉及到前端开发中的JavaScript、HTML和CSS,以及可能的库和框架如jQuery或Vue...

    iframe弹出窗

    在网页开发中,"iframe弹出窗"是一种常见的技术手段,用于在不离开当前页面的情况下显示额外的内容或者功能。这种技术结合了`iframe`元素和自定义的对话框(dialog)设计,通常由`div`元素构建,并通过JavaScript...

    jBox弹出窗

    总结,jBox是一个强大而灵活的弹出窗解决方案,它提供了丰富的功能和自定义选项,让开发者能够快速构建出符合设计需求的弹出窗。通过深入理解jBox的配置、方法、事件以及与其他组件的集成,我们可以更好地利用它来...

    CSS3带遮罩背景倾斜切入动画弹出层窗口特效

    3. **遮罩效果**:为了创造出弹出层半透明覆盖的效果,通常会使用一个全屏的黑色或深色背景,并设置适当的透明度(`opacity`)。这可以通过设置背景颜色和透明度属性来实现。 4. **变换(Transform)属性**:CSS3的...

    纯CSS实现div弹出对话框

    纯CSS实现div弹出对话框 可以应用于C#,.net 里面。 页面比较好看。

    9种js弹出动态窗口的 php代码

    7. **样式和布局**:弹出窗口的样式可以通过CSS控制,包括位置、大小、背景色、边框、阴影等。Bootstrap和jQuery UI等框架提供了预设的样式,也可以根据需求进行定制。 8. **关闭机制**:弹出窗口通常有关闭按钮或...

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

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

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

    本篇文章将介绍如何利用Jquery、Div和CSS技术实现一个简单的弹出登录窗口。在Web开发过程中,实现登录功能是常见需求之一,而弹出式登录窗口可以提供更好的用户体验。下面将详细介绍实现该功能的关键步骤和技术要点...

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

    在实现弹出窗口中,通常会有一个主要的`div`作为弹出窗口的主体,另一个`div`作为背景变暗层。 在线op.css文件中,将包含定义这些`div`样式的CSS代码。比如,我们可以设置弹出窗口的`div`为绝对定位,使其能够悬浮...

    jquery js css弹出居中的遮罩层

    在压缩包中的"js+jQuery+css弹出层"文件中,应该包含了相关的JavaScript代码文件(可能命名为`popup.js`或`jquery.popup.js`)、CSS样式表(如`popup.css`)以及HTML模板(可能为`index.html`),这些文件组合起来便...

    jQuery弹出层插件三种简单遮罩弹出框效果

    遮罩弹出框则在此基础上添加了一个半透明的背景层(通常称为“遮罩”),这不仅能够聚焦用户的注意力,还能提供更好的用户体验,避免用户在弹出框显示时误触页面其他元素。 1. **基本遮罩弹出框** 最基础的遮罩弹...

Global site tag (gtag.js) - Google Analytics