1.思路

使用DIV模拟弹出框,一共用三个div:

divWindow: 原来的界面内容区域

divLogin:要弹出的内容区域

divBackground:给弹出内容区域做个遮罩的区域。

点击 “请先验证身份” 按钮弹出框,在弹出框中输入数据后点击 “完成并关闭” 按钮回到原来的界面。

2.全部代码:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script src="../../../lib/jquery/jquery-1.9.1.min.js"></script> <style type="text/css">
body {
margin-top: 0px;
margin-left: 0px;
margin-bottom: 0px;
overflow: hidden;
} #divBackground {
width: 100%;
height: 100%;
left: 0px;
top: 0px;
z-index: 5000;
background-color: #000;
position: fixed;
filter: alpha(opacity=60);
opacity: 0.3;
display: none;
} #divLogin {
margin: auto 90px;
width: 618px;
height: 485px;
z-index: 5003;
position: fixed;
top: 50px;
display: none;
background-image: url(../Images/erdaizheng.png);
} </style> <script> function show() { DivShowAndHidden(
"#divBackground" //弹出的黑色背景层
,
"#divLogin" //要显示的子层
,
"#divWindow" //要隐藏的子层
);
} function DivShowAndHidden(div1, div2, div3) { if (div1 != "" && $(div1).css("display") == "none")
$(div1).show(); if (div2 != "" && $(div2).css("display") == "none")
$(div2).show(); if (div3 != "" && $(div3).css("display") == "block")
$(div3).hide();
} function hide() { DivShowAndHidden1(
"#divBackground" //关闭黑色背景层
,
"#divLogin" //关闭刚才弹出的子层
,
"#divWindow" //显示刚才被隐藏的子层
); } function DivShowAndHidden1(div1, div2, div3) { if (div1 != "" && $(div1).css("display") == "block")
$(div1).hide(); if (div2 != "" && $(div2).css("display") == "block")
$(div2).hide(); if (div3 != "" && $(div3).css("display") == "none")
$(div3).show();
} </script>
</head>
<body>
<div id="divBackground">
divBackground
</div> <div id="divLogin">
<div style="width:50%" > <br /><br /><br /><br /><br /><br /><br />
           
如果没有身份证,就输入账号密码:
<br /><br />
           
登录名:<input type="text">
<p></p>
           
密 码:<input type="text" />
<p></p>
           
<input type="button" onclick="hide()" value="完成并关闭" />
</div>
</div> <div id="divWindow">
<br />
    divWindow 原来的表单窗口
<div> <br /><br />
           
你从哪里来:<input type="text">
<p></p>
           
要到哪里去:<input type="text" />
<p></p>
            </div>
</div>     <input type="button" onclick="show()" value="请先验证身份" />
</body>
</html>

使用DIV弹出框的代码示例,备忘。的更多相关文章

  1. 通过jquery获得某个元素的位置, 透明div, 弹出框, 然后在旁边显示toggle子级联菜单-hover的bug解决

    jquery的"筛选选择器", 都是用冒号开头的, 即, 冒号选择器就是 筛选选择器.如: :first, :last, :eq(index), :first-child,...等 ...

  2. phoenixframe自己主动化測试平台对div弹出框(如弹出的div登陆框)的处理

    package org.phoenix.cases; import java.util.LinkedList; import org.phoenix.action.WebElementActionPr ...

  3. vue中点击屏幕其他区域关闭自定义div弹出框

    直接上代码: mounted: function () { let that = this; $(document).on('click', function (e) { let dom = $('. ...

  4. layui表格和弹出框的简单示例

    <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="C ...

  5. echart 时间轴、以及y轴值过大但是变化不大显示感觉不出变化的问题+弹出框拖动div事件

    1.时间轴 echart 提供了一种图表,如果x轴是一个时间范围,并且是连续的,如果用传统的数据驱动会很慢,所以用时间轴的方式 function initCurve(_data){ var resul ...

  6. js自定义弹出框

    js自定义弹出框: 代码如下 <html> <head><title>自定义弹出对话框</title> <style type ="te ...

  7. 使用react+redux实现弹出框案例

    redux 实现弹出框案例 实现效果,点击显示按钮出现弹出框,点击关闭按钮隐藏弹出框 新建弹出框组件 src/components/Modal.js, 在index.js中引入app组件,在app中去 ...

  8. div弹出层的效果带关闭按钮

    下面我做的这个是个进度条的弹出层 <style type="text/css"> #tuxiang { width: 57px; } /*div弹出框的css*/ .t ...

  9. 如何使用angular-ui的弹出框

    在开发项目时,我们经常性的会遇到弹出框的需求,例如登陆,注册,添加信息等等....面对这一需求,我们当然也可以使用自己的双手进行编写,如果你时间充足可以试试. 今天我们讲解一下如何在angular框架 ...

随机推荐

  1. Codeforces Round #369 (Div. 2)-D Directed Roads

    题目大意:给你n个点n条边的有向图,你可以任意地反转一条边的方向,也可以一条都不反转,问你有多少种反转的方法 使图中没有环. 思路:我们先把有向边全部变成无向边,每个连通图中肯定有且只有一个环,如果这 ...

  2. width:100vh与min-height:calc(100vh + 51px)

    vh:相对于视窗的高度,那么vw:则是相对于视窗的高度. “视区”所指为浏览器内部的可视区域大小,即window.innerWidth/window.innerHeight大小,不包含任务栏标题栏以及 ...

  3. hibernate update 只更新部分字段的3种方法(转载)

    hibernate 中如果直接使用 Session.update(Object o); 会把这个表中的所有字段更新一遍. 比如: public class Teacher Test { @Test p ...

  4. Netty handler处理类无法使用@Autowired注入bean的解决方法

    问题由来: 公司有个项目用到netty作为websocket的实现,最近打算部署双机,这使得原来在内存中的保存Channel信息的方案不再可行,需要转移到redis中,改造过程中发现通过@Autowi ...

  5. C++雾中风景12:聊聊C++中的Mutex,以及拯救生产力的Boost

    笔者近期在工作之中编程实现一个Cache结构的封装,需要使用到C++之中的互斥量Mutex,于是花了一些时间进行了调研.(结果对C++标准库很是绝望....)最终还是通过利用了Boost库的share ...

  6. Session丢失的解决方法

    1.修改配置文件 <sessionState mode="StateServer" stateConnectionString="tcpip=127.0.0.1:4 ...

  7. MySQL基础之数据类型和运算符

    早些年学习MySQL的笔记,发在博客园上,以便后续回顾学习: 1. 数据类型为int(11),注意到后面的数字11,这表示的是该数据类型指定的显示宽度,指定能够显示的数值中数字的个数.其他数据类型也可 ...

  8. iOS 11开发教程(二十一)iOS11应用视图美化按钮之实现按钮的响应(1)

    iOS 11开发教程(二十一)iOS11应用视图美化按钮之实现按钮的响应(1) 按钮主要是实现用户交互的,即实现响应.按钮实现响应的方式可以根据添加按钮的不同分为两种:一种是编辑界面添加按钮实现的响应 ...

  9. window配置右键菜单

    window配置右键菜单 cmd -> regeidt :打开注册表 文件右键 依次点开HKEY_CLASSES_ROOT ---> * ---> shell. 右键shell,新建 ...

  10. 多线程里面this.getName()和currentThread.getName()有什么区别

    public class hello extends Thread { public hello(){ System.out.println("Thread.currentThread(). ...