`

弹出框 居中显示

阅读更多

   

以前做过弹出框 但都是那还总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;}

 

分享到:
评论

相关推荐

    自定义弹出框样式 alert修改

    `使得弹出框居中显示。 - 设置宽度为`350px`,高度为`150px`。 - 设置背景色为`#ff0000`。 - 设置`text-align: center;`以及`line-height: 150px;`使内部文本居中显示。 - 设置`z-index: 300;`确保弹出框显示在...

    div弹出框js弹出框

    2. **CSS样式**:为了使弹出框具有更好的视觉效果,可以使用CSS添加阴影、边框、背景色等样式,并调整其位置以居中或相对于某个元素对齐。 3. **JavaScript控制**:通过JavaScript,我们可以控制弹出框的显示和隐藏...

    Bootstrap弹出框水平居中,垂直居中

    Bootstrap弹出框水平居中,垂直居中

    jquery居中弹出框

    首先,"居中弹出框"这一功能是用户体验设计中的一个重要元素,它通常用于显示警告信息、用户反馈、表单输入或者其他需要用户关注的内容。通过将弹出框设置为居中,可以确保无论屏幕大小如何,内容始终处于用户的视觉...

    C#前台js弹出框样式css

    这段CSS代码将使弹出框居中显示,具有白色背景、灰色边框、阴影效果以及较高的z-index,确保弹出框始终在其他元素之上。 接着,我们可以用JavaScript来控制这个自定义弹出框的显示和隐藏。例如,使用jQuery库,我们...

    Android自定义弹出框实现(修改版)完整实例源码

    还可以设置弹出框是否居中、全屏等。 8. **交互效果**:为了提升用户体验,可以添加过渡动画,如淡入淡出、缩放等,通过`getWindow().setWindowAnimations()`来设置。 在这个实例中,源码可能还包含了如何在...

    jquery弹出框样式

    这里,我们让弹出框居中,并为关闭按钮添加了点击效果。 3. **jQuery交互**:现在,我们使用jQuery来控制弹出框的显示和隐藏。这通常涉及`.show()`和`.hide()`方法。例如: ```javascript $(document).ready...

    jquery div 弹出框

    在上面的代码中,`#open_popup`是触发弹出框显示的元素,`#close_popup`则是关闭弹出框的按钮。`fadeIn`和`fadeOut`是jQuery提供的动画函数,用于平滑地改变元素的可见性。 三、扩展功能 1. 自定义触发方式:弹出框...

    Android:动画实现精美的弹出框(仿易信)

    5. **位置调整**:为了让弹出框在屏幕上的位置更加自然,可以计算出最佳的显示位置,例如居中、相对于某个控件或者根据用户手势触发。可以使用PopupWindow的showAsDropDown()或showAtLocation()方法来指定位置。 6....

    一个简易的弹出框的框架,实现各种弹出层

    在IT领域,弹出框和对话框是用户界面(UI)设计中不可或缺的元素,它们用于向用户提供信息、获取输入或者执行特定操作。本项目提供了一个简易的弹出框框架,名为"layer-v1.6.0",它能够帮助开发者轻松地实现各种类型...

    弹出框 jquery 真实案例

    在网页设计中,弹出框(通常称为模态对话框或弹窗)是常见的一种用户交互元素,用于显示警告、确认信息、输入数据等。本篇文章将深入探讨如何使用jQuery实现弹出框的真实案例,并分享一些关键知识点。 首先,我们来...

    jQuery超炫淡入淡出效果DIV渐变居中弹出框插件

    本篇文章将详细讲解基于jQuery实现的超炫淡入淡出效果、DIV渐变居中弹出框插件的原理与应用。 首先,"jQuery超炫淡入淡出效果"是指利用jQuery提供的fadeIn()和fadeOut()方法,实现元素的平滑透明度变化,从而达到...

    JS版的弹出框,按钮事件的弹出框和链接事件的弹出框

    在JavaScript(JS)中,弹出框是一种与用户交互的基本方式,它们通常用于显示警告、确认消息或获取用户输入。本篇文章将详细讲解如何创建和使用JavaScript中的不同类型的弹出框,包括按钮事件触发的弹出框和链接事件...

    弹出框样式

    同时,我们还可以控制弹出框的位置,比如居中显示或者相对于某个元素定位。 Bootstrap则是一个流行的前端框架,它提供了预设的弹出框样式,如模态(Modal)。模态弹出框在打开时会遮盖页面背景,使用户专注于当前的...

    popup 弹出框 js

    CSS用于定义弹出框的样式和位置,使其居中并添加关闭按钮。 总结,`popup`弹出框在网页交互中扮演着重要角色,通过JavaScript可以实现丰富多样的弹出效果,同时要注意设计原则以提供良好的用户体验。无论是内置的...

    自己实现的alert弹出框

    可以使用盒模型理论来调整弹出框的大小和位置,使其能够在页面上正确居中。 3. **jQuery操作**:使用jQuery选择器获取HTML元素,然后绑定事件监听器,如点击事件。当点击特定按钮时,可以调用`.show()`或`.hide()`...

    ASP.NET 绝对居中弹出层

    ASP.NET绝对居中弹出层是一种常见的Web应用交互设计,常用于显示重要的信息或进行用户交互,如登录对话框、消息提示或表单提交。在ASP.NET框架中,结合JavaScript和CSS,我们可以创建一个高性能、高用户体验的弹出...

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

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

    jquery弹出框

    这包括设置弹出框的位置(通常是居中)、背景颜色、边框、阴影等。同时,为隐藏和显示弹出框设置相应的CSS类,如`hidden`表示隐藏。 3. **jQuery代码**:接下来,使用jQuery将弹出框与页面元素关联起来。这包括监听...

    网页自动弹出框

    网页自动弹出框是网页设计中一种常见的交互方式,它能够吸引用户注意力并提供关键信息或功能。在网站开发中,实现这样的效果通常涉及到JavaScript、HTML和CSS这三种核心技术。 首先,HTML(HyperText Markup ...

Global site tag (gtag.js) - Google Analytics