html和js实现模态框
来源:互联网 发布:raphael js 流程图 编辑:程序博客网 时间:2024/06/05 09:54
html和js实现模态框
web页面中经常会有在页面中弹出弹框,
显示信息或者在弹框中进行表单填写的需求。
实现效果如下:
实现思路:
Html+CSS
1.设置模态框的createteam_overlay为最为模态框包裹层,并设置初始化话CSS的visibility的属性为hidden,z-index设置为上层显示(大数字)
通过rgba设置背景色的透明度。
2.设置模态框createtream_data为createteam_overlay的相对元素
3.设置模态框关闭按钮。
JS:
1.点击我的战队时,createteam_overlay的visibility属性设置为visible
模态框显示后,点击其他区域不能关闭模态框。
2. 点击叉号时:createteam_overlay的visibility属性设置为hidden 关闭模态框
实现思路图:
实现代码:
Html:
<div class="myterm"> <div id="mytermimg" class="mytermimg"> <img style="width: 120px;height: 40px" src="../images/personalPage/myteamimg1.png" /> </div> <div class="clear"></div> </div>
<div id="createtream_overlay" class="createtream_overlay"> <div class="createtream_data"> <div id="cleanTream" class="treamTop"><img class="gamelogoimgtop" src="../images/common/clean01.png" /></div> <div class="clear"></div> </div> </div>
CSS:
.nav .createtream_overlay{ position: absolute; height: 100%; width:100%; background: rgba(0,0,0,0.6); visibility: hidden; top: 0px; z-index: 1000; text-align:center;}.nav .createtream_overlay .createtream_data{ position: relative; width:450px; height: 450px; margin: 150px auto; background: #FEC06B; opacity: 1; /* 背景半透明 */ text-align:center; z-index: 1001;}.nav .createtream_overlay .createtream_data .treamTop{ float: right;}
JS:
/*打开和关闭战队模态框*/ var mytermimg=document.getElementById("mytermimg"); var e1 = document.getElementById('createtream_overlay'); /* 开启模态框 */ mytermimg.onclick=function () { e1.style.visibility = (e1.style.visibility == "visible") ? "hidden" : "visible"; }; /* 关闭模态框 */ var cleanTream = document.getElementById('cleanTream'); cleanTream.onclick=function () { e1.style.visibility = (e1.style.visibility == "visible") ? "hidden" : "visible"; };
0 0
- html和js实现模态框
- html和js实现页面跳转方法
- js+html实现表单
- js实现添加HTML
- HTML和JS实现居中的日期时间
- JS实现HTML中frameset浏览器全屏和退出全屏
- 使用腾讯地图和js,html实现地理位置的获取
- js实现HTML自动刷新页面和跳转(重定向)
- JS和HTML互转
- Html和js点点滴滴
- JS和html 经验
- js和html转义
- html和js交互
- JS和HTML结合
- js和html
- 自定义css+html滚动条和js实现自定义html滚动条
- Android Html用js实现互通传递数据(Android和html数据传递)
- [Html]JS实现看不到源代码
- node项目在服务器的部署
- webSocket与html区别,以及服务端与客户端消息通讯利用webSocket
- 中缀表达式转化为后缀表达式、后缀表达式求解(栈)
- bootstrap
- Android SDK no swt-pi-gtk-3550 or swt-pi-gtk in swt.library.path, java.library.path or the jar解决
- html和js实现模态框
- windows c++使用hiredis异步操作
- java 监听端口并时刻接收端口收到的信息(简单)
- python redis
- 停止线程
- 【学习笔记】查询性能优化:重构查询方式
- Oracle 创建/调用函数小示例
- Java+Ajax实现用户名重复检验
- 最短路径算法(图论)