以前做过弹出框 但都是那还总alter弹出的小窗口,现在很不好用,大部分都是弹出一个面板,并且是显示页面中间,随着滚动条的滚动,div面板始终会在页面中间显示。下面那我们来看看代码:
首先,先把jsp页面的代码归置好:
<a href="javascript:void(0)" onclick="ShowDiv('MyDiv','fade')">点击显示面板</a>
<div id="fade" class="black_overlay"></div>
<div id="MyDiv" class="white_content" >
<div class="popbox">
<span class="poptit">标题</span><span class="close-but" onclick="CloseDiv('MyDiv','fade')"><img src="style/images/close-but.png" /></span>
</div>
<div class="clear"></div>
<div class="popcontent">
<form action="addnews" method="post" name="onlinemodel" id="form1">
<table class="table-noborder">
<tr>
<td class="ri"><span class="red"> * </span>联系人:</td>
<td><input type="text" size="47" /></td>
</tr>
</table>
<div class="clearfix"></div>
<div class="but-box">
<span class="ml20"><a href="#" class="btn-gray" name="closenew" onclick="closenew()" >取消</a></span>
</div>
<div class="clear"></div>
</form>
</div>
</div>
紧接着写事件代码:
<script language="javascript" type="text/javascript">
function ShowDiv(show_div,bg_div){
document.getElementById(show_div).style.display='block';
document.getElementById(bg_div).style.display='block' ;
var bgdiv = document.getElementById(bg_div);
bgdiv.style.width = document.body.scrollWidth;
$("#"+bg_div).height($(document).height());
};
function CloseDiv(show_div,bg_div)
{
document.getElementById(show_div).style.display='none';
document.getElementById(bg_div).style.display='none';
};
</script>
最后用美化一下,这样是是根据我自己当时的需求写的,可能有的你估计用不到,既然看到这里,说明你对样式还是略懂的,自己看着增减吧:
.black_overlay{display: none;position: absolute;top: 0%;left: 0%;width: 100%;height: 100%;background-color: #999;z-index:1001;-moz-opacity: 0.7;opacity:.70;filter: alpha(opacity=70);}
.white_content {display: none;position: absolute;top: 18%;left: 24%;width:52%;height: 50%;background-color: white;z-index:1002;
margin-left:-20px!important;/* FF IE7 该值为本身宽的一半 */
margin-top:-60px!important;/* FF IE7 该值为本身高的一半 */
margin-top:0px;
position:fixed!important;/* FF IE7 */
position:absolute;/* IE6 */
}
.popbox{ width:100%; height:40px; margin:0; padding:0;overflow:hidden; background:url(../images/dialog-title.jpg) left top no-repeat;border:0;}
.popcontent{background-color:#fff;}
.close-but{ float:right; margin:12px 5px 5px 10px;text-align:center; cursor:pointer;}
.poptit{float:left; padding:10px; color:#fff; font-size:14px; font-weight:bold;}
.but-box{text-align:center; padding:10px 15px;}
相关推荐
`使得弹出框居中显示。 - 设置宽度为`350px`,高度为`150px`。 - 设置背景色为`#ff0000`。 - 设置`text-align: center;`以及`line-height: 150px;`使内部文本居中显示。 - 设置`z-index: 300;`确保弹出框显示在...
2. **CSS样式**:为了使弹出框具有更好的视觉效果,可以使用CSS添加阴影、边框、背景色等样式,并调整其位置以居中或相对于某个元素对齐。 3. **JavaScript控制**:通过JavaScript,我们可以控制弹出框的显示和隐藏...
Bootstrap弹出框水平居中,垂直居中
首先,"居中弹出框"这一功能是用户体验设计中的一个重要元素,它通常用于显示警告信息、用户反馈、表单输入或者其他需要用户关注的内容。通过将弹出框设置为居中,可以确保无论屏幕大小如何,内容始终处于用户的视觉...
这段CSS代码将使弹出框居中显示,具有白色背景、灰色边框、阴影效果以及较高的z-index,确保弹出框始终在其他元素之上。 接着,我们可以用JavaScript来控制这个自定义弹出框的显示和隐藏。例如,使用jQuery库,我们...
还可以设置弹出框是否居中、全屏等。 8. **交互效果**:为了提升用户体验,可以添加过渡动画,如淡入淡出、缩放等,通过`getWindow().setWindowAnimations()`来设置。 在这个实例中,源码可能还包含了如何在...
这里,我们让弹出框居中,并为关闭按钮添加了点击效果。 3. **jQuery交互**:现在,我们使用jQuery来控制弹出框的显示和隐藏。这通常涉及`.show()`和`.hide()`方法。例如: ```javascript $(document).ready...
在上面的代码中,`#open_popup`是触发弹出框显示的元素,`#close_popup`则是关闭弹出框的按钮。`fadeIn`和`fadeOut`是jQuery提供的动画函数,用于平滑地改变元素的可见性。 三、扩展功能 1. 自定义触发方式:弹出框...
5. **位置调整**:为了让弹出框在屏幕上的位置更加自然,可以计算出最佳的显示位置,例如居中、相对于某个控件或者根据用户手势触发。可以使用PopupWindow的showAsDropDown()或showAtLocation()方法来指定位置。 6....
在IT领域,弹出框和对话框是用户界面(UI)设计中不可或缺的元素,它们用于向用户提供信息、获取输入或者执行特定操作。本项目提供了一个简易的弹出框框架,名为"layer-v1.6.0",它能够帮助开发者轻松地实现各种类型...
在网页设计中,弹出框(通常称为模态对话框或弹窗)是常见的一种用户交互元素,用于显示警告、确认信息、输入数据等。本篇文章将深入探讨如何使用jQuery实现弹出框的真实案例,并分享一些关键知识点。 首先,我们来...
本篇文章将详细讲解基于jQuery实现的超炫淡入淡出效果、DIV渐变居中弹出框插件的原理与应用。 首先,"jQuery超炫淡入淡出效果"是指利用jQuery提供的fadeIn()和fadeOut()方法,实现元素的平滑透明度变化,从而达到...
在JavaScript(JS)中,弹出框是一种与用户交互的基本方式,它们通常用于显示警告、确认消息或获取用户输入。本篇文章将详细讲解如何创建和使用JavaScript中的不同类型的弹出框,包括按钮事件触发的弹出框和链接事件...
同时,我们还可以控制弹出框的位置,比如居中显示或者相对于某个元素定位。 Bootstrap则是一个流行的前端框架,它提供了预设的弹出框样式,如模态(Modal)。模态弹出框在打开时会遮盖页面背景,使用户专注于当前的...
CSS用于定义弹出框的样式和位置,使其居中并添加关闭按钮。 总结,`popup`弹出框在网页交互中扮演着重要角色,通过JavaScript可以实现丰富多样的弹出效果,同时要注意设计原则以提供良好的用户体验。无论是内置的...
可以使用盒模型理论来调整弹出框的大小和位置,使其能够在页面上正确居中。 3. **jQuery操作**:使用jQuery选择器获取HTML元素,然后绑定事件监听器,如点击事件。当点击特定按钮时,可以调用`.show()`或`.hide()`...
ASP.NET绝对居中弹出层是一种常见的Web应用交互设计,常用于显示重要的信息或进行用户交互,如登录对话框、消息提示或表单提交。在ASP.NET框架中,结合JavaScript和CSS,我们可以创建一个高性能、高用户体验的弹出...
在本文中,我们将深入探讨如何使用jQuery实现在手机端点击后弹出居中显示的遮罩层,并且这个遮罩层能自适应不同尺寸的屏幕。这个功能在移动设备上的网页设计中非常常见,用于创建诸如提示信息、登录窗口或图片预览等...
这包括设置弹出框的位置(通常是居中)、背景颜色、边框、阴影等。同时,为隐藏和显示弹出框设置相应的CSS类,如`hidden`表示隐藏。 3. **jQuery代码**:接下来,使用jQuery将弹出框与页面元素关联起来。这包括监听...
网页自动弹出框是网页设计中一种常见的交互方式,它能够吸引用户注意力并提供关键信息或功能。在网站开发中,实现这样的效果通常涉及到JavaScript、HTML和CSS这三种核心技术。 首先,HTML(HyperText Markup ...