`
JasonChi
  • 浏览: 94686 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

div实现模态窗口(转)

阅读更多
<html>

<head>
   <title>两个层的特效</title>
   <style type="text/css">
       *{
           margin:0;padding:0;
       }
   </style>
</head>
<body>

<div class="cecmbody" id="cecmpolicy">
   <div class="leftClass">
          <p>测试</p>
    <input type="button" value="点击这里" onclick="sAlert('测试效果');" />

   </div>
   <div class="rightClass">
   </div>
</div>
     <script type="text/javascript" language="javascript">

    function sAlert(str){
    var msgw,msgh,bordercolor;
    msgw=400;//提示窗口的宽度
    msgh=100;//提示窗口的高度
    titleheight=25 //提示窗口标题高度
    bordercolor="#336699";//提示窗口的边框颜色
    titlecolor="#99CCFF";//提示窗口的标题颜色

    var sWidth,sHeight;
    sWidth=document.body.offsetWidth;
    sHeight=screen.height;
    var bgObj=document.createElement("div");
    bgObj.setAttribute('id','bgDiv');
    bgObj.style.position="absolute";
    bgObj.style.top="0";
    bgObj.style.background="#777";
    bgObj.style.filter="progid:DXImageTransform.Microsoft.Alpha(style=3,opacity=25,finishOpacity=75";
    bgObj.style.opacity="0.6";
    bgObj.style.left="0";
    bgObj.style.width=sWidth + "px";
    bgObj.style.height=sHeight + "px";
    bgObj.style.zIndex = "10000";
    document.body.appendChild(bgObj);

    var msgObj=document.createElement("div")
    msgObj.setAttribute("id","msgDiv");
    msgObj.setAttribute("align","center");
    msgObj.style.background="white";
    msgObj.style.border="1px solid " + bordercolor;
        msgObj.style.position = "absolute";
    msgObj.style.left = "50%";
               msgObj.style.top = "50%";
               msgObj.style.font="12px/1.6em Verdana, Geneva, Arial, Helvetica, sans-serif";
               msgObj.style.marginLeft = "-225px" ;
               msgObj.style.marginTop = -75+document.documentElement.scrollTop+"px";
               msgObj.style.width = msgw + "px";
               msgObj.style.height =msgh + "px";
               msgObj.style.textAlign = "center";
               msgObj.style.lineHeight ="25px";
               msgObj.style.zIndex = "10001";

      var title=document.createElement("h4");
      title.setAttribute("id","msgTitle");
      title.setAttribute("align","right");
      title.style.margin="0";
      title.style.padding="3px";
      title.style.background=bordercolor;
      title.style.filter="progid:DXImageTransform.Microsoft.Alpha(startX=20, startY=20, finishX=100, finishY=100,style=1,opacity=75,finishOpacity=100);";
      title.style.opacity="0.75";
      title.style.border="1px solid " + bordercolor;
      title.style.height="18px";
      title.style.font="12px Verdana, Geneva, Arial, Helvetica, sans-serif";
      title.style.color="white";
      title.style.cursor="pointer";
      title.innerHTML="关闭";
      title.onclick=function(){
           document.body.removeChild(bgObj);
                 document.getElementById("msgDiv").removeChild(title);
                 document.body.removeChild(msgObj);
                 }
      document.body.appendChild(msgObj);
      document.getElementById("msgDiv").appendChild(title);
      var txt=document.createElement("p");
      txt.style.margin="1em 0"
      txt.setAttribute("id","msgTxt");
      txt.innerHTML=str;
            document.getElementById("msgDiv").appendChild(txt);
             }
   </script>
</body>
</html>


分享到:
评论
2 楼 clcai 2013-01-08  
[/color][color=green]       
1 楼 clcai 2013-01-08  
[align=left][/align][size=small][/size][/color][color=white]654654465646456464564

相关推荐

    DIV模态窗口实现

    【DIV模态窗口实现】是一种常见的前端网页设计技术,它允许在不离开当前页面的情况下,弹出一个窗口显示额外的信息或功能。模态窗口通常用于登录、注册、提示信息、表单提交等场景,能够提供良好的用户体验,因为它...

    层实现模态窗口(div)

    标题“层实现模态窗口(div)”表明我们将探讨如何使用HTML中的`&lt;div&gt;`元素来创建这种效果。这种实现方式相比传统的JavaScript或Flash模态窗口,更具有灵活性和可定制性,并且易于维护。 首先,让我们了解`&lt;div&gt;`元素...

    Jquery实现模态窗口效果

    3. 使用JQuery编写JavaScript代码,实现模态窗口的显示和隐藏。 ```javascript $(document).ready(function() { $("#openModal").on('click', function() { $("#modal").addClass('fadeIn').delay(500).queue...

    div css窗口 模态窗口

    在本篇中,我们将深入探讨如何使用 `div` 和 `css` 实现模态窗口,并结合 `JavaScript` 进行动态控制。 首先,我们来了解 `div` 元素。`div` 是HTML中的一个通用容器标签,用于组合HTML元素,通过设置 `class` 或 `...

    使用div仿javascript模态窗口

    总的来说,使用HTML `&lt;div&gt;` 和JavaScript实现模态窗口是一种常见且实用的技术。通过这种方式,我们可以创建具有交互性的网页元素,提供更好的用户体验。在实际项目中,还可以结合其他前端框架如Bootstrap或jQuery ...

    js实现模态窗口的3种方式

    本文将详细介绍三种使用JavaScript实现模态窗口的方法,这些方法具有可定制性和实用性,可以直接应用于项目中。 **1. CSS + JavaScript 实现** 首先,我们可以通过CSS创建一个隐藏的模态窗口,并使用JavaScript来...

    easyui 模态窗口插件

    在本篇文章中,我们将深入探讨 EasyUI 的模态窗口插件,包括其基本使用方法、配置选项以及如何实现局部模态效果。 首先,让我们了解什么是模态窗口。模态窗口是一种阻止用户与主页面交互,直到关闭该窗口为止的窗口...

    5个Jquery模态窗口

    下面我们将详细探讨如何利用jQuery实现模态窗口,以及在描述中提到的"5个Jquery模态窗口"可能包含的具体内容。 1. **基本原理**: jQuery模态窗口通常通过CSS控制样式,JavaScript处理事件和行为来实现。基本思路...

    js实现图表及模态窗口

    结合上述的知识点,你可以通过阅读`js实现图表.doc`和`js实现模态窗口.doc`文档,获取更具体的实现细节和示例代码,进一步提升你的JavaScript开发技能。记住,实践是最好的老师,尝试自己动手实现这些功能,将理论...

    jquery 模态窗口

    这个主题将深入探讨jQuery实现模态窗口的基本原理、方法和最佳实践。 ### 1. 基本概念 模态窗口,又称对话框,是一种用户界面元素,它要求用户与之交互(如点击按钮或输入数据)后才能继续进行其他操作。在网页中...

    模态窗口实例

    在JavaScript中,实现模态窗口主要依赖于DOM操作、事件处理和CSS样式控制。JavaScript库如jQuery、Bootstrap等提供了便捷的模态窗口API,使得开发者可以快速构建功能丰富的模态窗口。 一、JavaScript模态窗口基础 ...

    JavaScript 的模态窗口

    模态窗口的实现主要包括以下几个关键步骤: 1. **创建HTML结构**:首先,我们需要在HTML文档中定义模态窗口的基本结构,包括模态背景和模态内容区域。这两个元素通常设置为隐藏,待需要弹出时再显示。 ```html ...

    jquery div模态窗口的简单实例

    接下来是实现模态窗口功能的JavaScript代码。这段代码首先定义了两个函数`popupDiv`和`hideDiv`,它们分别用于显示和隐藏模态窗口。`popupDiv`函数首先获取传入的DIV元素,然后计算屏幕的高度和宽度以及传入DIV的...

    javascript模态窗口

    原生实现模态窗口: 1. 创建HTML结构:首先,我们需要在页面中创建一个隐藏的模态容器,包括一个遮罩层(modal overlay)和模态内容区域(modal content)。例如: ```html &lt;div id="myModal" class="modal"&gt; &lt;div ...

    div弹出框、对话框、模态窗口

    在网页设计和开发中,`div` 弹出框、对话框和模态窗口是创建交互式用户体验的重要组成部分。这些元素通常用于显示警告、询问用户输入或者提供额外的信息,而不会中断用户对主要页面的浏览。本文将深入探讨这些概念,...

    html 模态窗口子窗体调用父窗体的任何函数

    在【标题】"html 模态窗口子窗体调用父窗体的任何函数"中,我们将探讨如何在模态子窗口中实现对父窗口功能的调用。 模态子窗口通常由JavaScript或者jQuery库(如Bootstrap)创建,它们可以通过事件监听或回调函数与...

    模态窗口关闭时刷新父页面js文件

    总结一下,实现“模态窗口关闭时刷新父页面”的主要步骤包括:设置模态窗口和关闭按钮、添加事件监听器以及在事件触发时调用`window.parent.location.reload()`。在实际应用中,可能还需要考虑其他因素,如防止多次...

    JQuery实现可移动模态窗口

    在实现可移动模态窗口时,我们将主要利用JQuery的选择器、事件处理和CSS操作功能。 1. **创建HTML结构**: 首先,我们需要在HTML文档中定义模态窗口的结构。一个基本的模态窗口可能包括一个遮罩层和一个包含内容的...

    模态窗口传值www.bbssa.com

    如果bbssa.com提供了相关教程或资源,可以进一步研究其是如何实现模态窗口传值的。 总结,实现模态窗口传值涉及HTML结构创建、JavaScript事件处理以及数据传递。通过理解这些基本概念,开发者可以创建更丰富的交互...

    可以实现拖动的DIV模态窗口代码

    可实现任意拖动,有标题栏功能 var moveFlag = 0;//拖曳是否开始(0:否,1:是) var mouseBeginX = 0;//鼠标的起始x座标 var mouseBeginY = 0;//鼠标的起始y座标 var modeBeginTop = 0;//拖曳对象当前的top值 var ...

Global site tag (gtag.js) - Google Analytics