使用DIV弹出框的代码示例,备忘。
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弹出框的代码示例,备忘。的更多相关文章
- 通过jquery获得某个元素的位置, 透明div, 弹出框, 然后在旁边显示toggle子级联菜单-hover的bug解决
jquery的"筛选选择器", 都是用冒号开头的, 即, 冒号选择器就是 筛选选择器.如: :first, :last, :eq(index), :first-child,...等 ...
- phoenixframe自己主动化測试平台对div弹出框(如弹出的div登陆框)的处理
package org.phoenix.cases; import java.util.LinkedList; import org.phoenix.action.WebElementActionPr ...
- vue中点击屏幕其他区域关闭自定义div弹出框
直接上代码: mounted: function () { let that = this; $(document).on('click', function (e) { let dom = $('. ...
- layui表格和弹出框的简单示例
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="C ...
- echart 时间轴、以及y轴值过大但是变化不大显示感觉不出变化的问题+弹出框拖动div事件
1.时间轴 echart 提供了一种图表,如果x轴是一个时间范围,并且是连续的,如果用传统的数据驱动会很慢,所以用时间轴的方式 function initCurve(_data){ var resul ...
- js自定义弹出框
js自定义弹出框: 代码如下 <html> <head><title>自定义弹出对话框</title> <style type ="te ...
- 使用react+redux实现弹出框案例
redux 实现弹出框案例 实现效果,点击显示按钮出现弹出框,点击关闭按钮隐藏弹出框 新建弹出框组件 src/components/Modal.js, 在index.js中引入app组件,在app中去 ...
- div弹出层的效果带关闭按钮
下面我做的这个是个进度条的弹出层 <style type="text/css"> #tuxiang { width: 57px; } /*div弹出框的css*/ .t ...
- 如何使用angular-ui的弹出框
在开发项目时,我们经常性的会遇到弹出框的需求,例如登陆,注册,添加信息等等....面对这一需求,我们当然也可以使用自己的双手进行编写,如果你时间充足可以试试. 今天我们讲解一下如何在angular框架 ...
随机推荐
- Einbahnstrasse HDU2923
基础2923题 处理输入很麻烦 有可能一个城市有多辆破车要拖 应该严谨一点的 考虑所有情况 #include<bits/stdc++.h> using namespace std; ] ...
- xhprof扩展安装与使用
目录 一.xhprof扩展安装步骤 二.xhprof的使用 总结 参考资料 一.xhprof扩展安装步骤 xhprof是PHP的一个扩展,最好也直接安装上graphviz图形绘制工具(用于xhprof ...
- C语言 —— 贪吃蛇
参考视频:https://www.bilibili.com/video/av29580072/?p=1 GreedySnake.h #ifndef GREEDYSNAKE_H_INCLUDED #de ...
- JVM GC-----4、finalize()方法
finalize()方法是Object类中定义的protect方法.每一个类都可以重写该方法,给出自己的实现.当类在被回收期间,这个方法就可能会被调用到. 为什么说可能?这是由于finalize()的 ...
- moodleform -转载于blfshiye
Form API 表单API 文件夹 1.概述 2.亮点 3.使用方法 4.表单元素 4.1 基本表单元素 4.2 定制表单元素 5.经常使用函数 5.1 add_action_buttons($c ...
- 001.Keepalived简介
一 Keepalived 定义 Keepalived 是一个基于VRRP协议来实现的LVS服务高可用方案,可以解决静态路由出现的单点故障问题.一个LVS服务会有2台服务器运行Keepalived,一台 ...
- [洛谷P2123]皇后游戏
很抱歉,这个题我做的解法不是正解,只是恰巧卡了数据 目前数据已经更新,这个题打算过一段时间再去写. 目前在学习DP,这个会暂时放一放,很抱歉 这个题是一个国王游戏的变形(国王游戏就把我虐了qwq) 题 ...
- String 方法indexOf()
indexOf()来测是否包含子字符串. indexOf(sub, start) 如果return 是-1 包含没有找到字段.
- 打开Word时出现“The setup controller has encountered a problem during install. Please ...”
找到C:\Program Files\Common Files\Microsoft Shared\OFFICE12\Office Setup Controller,将这个文件夹删除或改名,就不再出现提 ...
- 洛谷.1919.[模板]A*B Problem升级版(FFT)
题目链接:洛谷.BZOJ2179 //将乘数拆成 a0*10^n + a1*10^(n-1) + ... + a_n-1的形式 //可以发现多项式乘法就模拟了竖式乘法 所以用FFT即可 注意处理进位 ...