`
zeng7960983
  • 浏览: 44626 次
  • 性别: Icon_minigender_1
  • 来自: 邵阳
社区版块
存档分类
最新评论

div 模式窗体

阅读更多
<!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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style>
#mbDIV
{
position: absolute;
top: 0px;
left: 0px;
width:expression(screen.width+"px"); /*获得浏览器的宽度 document.body.clientWidth也可以*/
height:expression(screen.height+"px"); /*获得浏览器的宽度 document.body.clientHeight也可以*/
background-color: #AAAAAA;
z-index: 30;
filter: alpha(opacity=50);
}
#loginDIV
{
position: absolute;
width: 500px;
height: 180px;
background-color:white;
z-index: 40;
}
#loginTopDIV
{
width: 100%;
height: 22px;
text-align:center;
background-color: blue;
cursor: move;
}
</style>

</head>

<body>
<div id="mbDIV" style="display: none;"></div><!--遮盖层-->
<div id="loginDIV" style="display: none; left: 300px; top: 200px">
<div id="loginTopDIV">div模式窗体</div>
<table cellspacing="0" cellpadding="0" width="100%" border="0">
    <tr>
            <td align="center" colspan="2">这里就对话框中的内容,且支持拖动功能,欢迎测试! </td>
        </tr>
        <tr>
            <td align="center"><input onclick="closeDIV()" type="button" value="关闭"> </td>
        </tr>
    </table>
</div>
<div align="center"><input onclick="openDIV()" type="button" value="测试DIV模拟showModalDialog对话框"> </div>

<script>
function show(ele)
{
document.getElementById(ele).style.display="block";
}
function hidden(ele)
{
document.getElementById(ele).style.display="none";
}
function closeDIV()
{
    hidden("loginDIV");
    hidden("mbDIV");
}
function openDIV()
{
     show("loginDIV");
     show("mbDIV");
}
var mbDIV = document.getElementById("mbDIV");;
var loginDIV = document.getElementById("loginDIV");
var loginTopDIV = document.getElementById("loginTopDIV");

/**
*这里写的是拖动信息
* */
    loginTopDIV.onmousedown = Down;
    var tHeight,lWidth;
    function Down(e)
    {
        var event = window.event || e;
        tHeight = event.clientY - parseInt(loginDIV.style.top.replace(/px/,""));
        lWidth = event.clientX - parseInt(loginDIV.style.left.replace(/px/,""));
        document.onmousemove = Move;
        document.onmouseup   = Up;
    }
    function Move(e) {
        var event = window.event || e;
        var top = event.clientY - tHeight;
        var left = event.clientX - lWidth;
        //判断 top 和 left 是否超出边界
        top = top < 0 ? 0 : top;
        top = top > screen.height - 150 ? screen.height - 150 : top;
        left = left < 0 ? 0 : left;
        left = left >screen.width- 300 ?screen.width - 300 : left;
        loginDIV.style.top = top + "px";
        loginDIV.style.left = left +"px";
    }
    function Up() {
        document.onmousemove = null;
    }


</script>


</body>
</html>
分享到:
评论

相关推荐

    使用div实现类似模式窗体效果

    今天研究了下用javascript结合DIV来制作当前窗体显示模式窗体,并使子窗体不能操作的一个小例子! 这个效果我通过参考赛我网上的个别效果而参考而来,他的比较复杂,因为结合了其他的一些功能,在这里我就是简要的总结下...

    div弹出模式窗体,消息框样式。

    在网页设计中,"div弹出模式窗体,消息框样式"是一个常见的需求,用于向用户展示重要信息、警告或确认操作。这种技术利用HTML的`&lt;div&gt;`元素结合CSS来创建可定制的对话框,提供了更加丰富和交互性的用户体验。下面...

    Jsp中生成模式窗体代码详解

    ### JSP中生成模式窗体代码详解 #### 概述 在Web开发中,模式窗体(Modal Form)是一种常见的用户交互方式,它能够提供一个弹出式的对话框,用于展示信息、收集用户输入等场景。本文将详细介绍如何在JSP(Java...

    跨浏览器仿模式窗体

    为了实现仿模式窗体,我们需要利用CSS来实现窗口的定位、尺寸、边框、背景色、透明度等效果,使其看起来像是悬浮在页面上的独立元素。可以使用`position: fixed`或`absolute`来实现窗口固定在屏幕中央,`z-index`...

    jQuery弹出div窗体插件大全

    本资源包“jQuery弹出div窗体插件大全”聚焦于利用jQuery实现弹出div窗口的功能,这些插件可以帮助开发者快速创建交互式、功能丰富的对话框或提示窗口,提升用户体验。 首先,让我们来理解什么是jQuery弹出div窗体...

    用div实现的模式窗口

    本示例是用div元素实现的模式窗口,结合了HTML、CSS和JavaScript(包括jQuery库)技术,适用于.NET开发环境。 首先,`text.html`文件展示了模式窗口的实际效果。在HTML中,我们通常会创建一个隐藏的div作为模态窗口...

    模态窗体的几种形式(详细代码)

    在网页开发中,模态窗体(Modal Window)是一种常用的设计元素,用于向用户展示重要的信息、确认操作或收集输入数据。模态窗体的特点是它会暂停主页面的交互,直到用户与其交互并关闭为止。本文将详细介绍模态窗体的...

    jquery弹出窗体

    jQuery提供了多种方法来实现弹出窗体功能,这通常被称为“模式窗体”或“模态对话框”。让我们深入了解一下如何使用jQuery创建弹出窗体。 首先,我们需要了解什么是模式窗体。模式窗体是一种特殊的窗口,它在用户与...

    asp.net Silverlight中的模式窗体

    其实在Silverlight中开发模式窗体并不难,比在Html里面用div来构造容易多了,但是要做到具有重用性和规范性还是要下一点工夫的。如果SL的开发朋友们想偷一点懒,直接用些现成写好的模式窗体代码的话,我在这里介绍一...

    ASP.NET中的模式窗口

    &lt;div id="dialog" title="模式窗口"&gt; 内容在这里... &lt;/div&gt; ``` 在JavaScript中初始化对话框: ```javascript $(function() { $("#dialog").dialog({ modal: true }); }); ``` 2. **Bootstrap Modal** ...

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

    在HTML编程中,模态窗口(Modal Dialog)是一种常见的用户界面设计模式,它可以在主页面上弹出一个不可忽略的窗口,用户必须先处理模态窗口中的内容才能继续与主页面交互。模态窗口通常用于确认操作、输入数据或者...

    jquery.modaldialog.1.0.0.zip_JQuery模式窗体例子

    &lt;div id="dialog" style="display:none;"&gt; 这是一段模态对话框的内容。 &lt;/div&gt; $(document).ready(function() { $("#open-dialog").click(function() { $("#dialog").modalDialog(); }); }); ``` 这段代码中...

    html和javascript技术实现模式窗口传参数示例

    要创建一个模式窗口,我们首先需要在HTML中定义一个隐藏的div,里面包含我们要显示的内容。例如: ```html &lt;div id="modalWindow" style="display:none;"&gt; &lt;!-- 表单内容 --&gt; &lt;/div&gt; ``` 接下来,使用...

    编写代码实现简单窗体身份验证

    编写代码实现简单窗体身份验证 在本文中,我们将讨论如何编写代码实现简单的窗体身份验证。身份验证是指在网络应用程序中,验证用户身份是否...通过使用 Forms 验证模式和登录页面,我们可以实现简单的窗体身份验证。

    JS自定义模式窗口

    要创建一个自定义模式窗口,我们首先需要在HTML中定义一个隐藏的div元素,作为模态窗口的容器。例如: ```html &lt;div id="popupDiv" class="modal"&gt; &lt;div class="modal-content"&gt; &lt;!-- 在这里添加你的模态内容 --&gt;...

    用Div仿showModalDialog模式菜单的效果的代码

    &lt;div class="boxheader-text"&gt;显示窗体&lt;/span&gt;&lt;/div&gt; &lt;/div&gt; &lt;div class="btnright"&gt; ('buy');"&gt;关闭"/&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="modalbody"&gt; 希望能大家多多交流! &lt;/div&gt; &lt;/div&gt; ``` ##### 第...

    div模拟的showmodeldialog

    5. **弹出窗体的名称**:虽然HTML的`&lt;div&gt;`元素本身没有名称属性,但可以通过添加类名(class)或者ID(id)来为对话框命名。例如,`class="myModelDialog"`或`id="myModal"`,然后在CSS和JavaScript中引用这些名称...

    flash等控件随窗口大小而自动变化.rar

    8. **测试与调试**:为了确保控件在各种情况下都能正确工作,开发者需要在不同的屏幕尺寸和分辨率下进行广泛的测试,包括横屏和竖屏模式,以及模拟不同的设备类型。 通过理解以上知识点,并熟练运用到实际项目中,...

    query弹出层!父窗体至于不可用状态!很好的例子

    这种设计模式常用于用户需要专注完成某个操作,避免其他页面元素干扰的情况。 在jQuery中,实现弹出层通常涉及到以下知识点: 1. **jQuery选择器**:jQuery库提供了丰富的选择器来选取DOM元素,如`$("#id")`用于...

Global site tag (gtag.js) - Google Analytics