js实现弹框效果


Posted in Javascript onMarch 24, 2021

利用display来控制弹窗的现实和隐藏

<!-- 弹出层 -->
<div id="popLayer"></div> <!--黑色蒙版 -->
<div id="popBox">
  <div class="close">
   X
  </div>
  <div>
   <!-- 内容 -->
 </div>
</div>

js:

//点击关闭按钮
var close = document.querySelector(".close")
close.onclick = function () {
 console.log("点击")
 var popBox = document.getElementById("popBox");
 var popLayer = document.getElementById("popLayer");
 popBox.style.display = "none";
 popLayer.style.display = "none";
}
 
 
//需要显示时调用
var popLayer = document.getElementById("popLayer");
popBox.style.display = "block";
popLayer.style.display = "block";

CSS:

/* 弹出层 */
#popLayer {
 display: none;
 background-color: #000;
 position: absolute;
 top: 0;
 right: 0;
 bottom: 0;
 left: 0;
 z-index: 10;
 opacity: 0.6;
}
 
/*弹出层*/
#popBox {
 display: none;
 background-color: #FFFFFF;
 z-index: 11;
 width: 220px;
 height: 300px;
 position: fixed;
 top: 0;
 right: 0;
 left: 0;
 bottom: 0;
 margin: auto;
}
 
/*关闭按钮*/
#popBox .close {
 width: 20px;
 height: 20px;
 border-radius: 50%;
 position: absolute;
 border: 1px solid #fff;
 color: #fff;
 text-align: center;
 line-height: 20px;
 right: 8px;
 top: 8px;
 z-index: 50;
}
 
#popBox .close a {
 text-decoration: none;
 color: #2D2C3B;
}

 

Javascript 相关文章推荐
javascript onmouseout 解决办法
Jul 17 Javascript
JavaScript伸缩的菜单简单示例
Dec 03 Javascript
实现checkbox全选、反选、取消JavaScript小脚本异常
Apr 10 Javascript
基于原生JS实现图片裁剪
Aug 01 Javascript
js原生跨域_用script标签的简单实现
Sep 24 Javascript
Angularjs中的页面访问权限怎么设置
Nov 11 Javascript
javascript 秒表计时器实现代码
Mar 09 Javascript
JavaScript实现图片本地预览功能【不用上传至服务器】
Sep 20 Javascript
vue2.5.2使用http请求获取静态json数据的实例代码
Feb 27 Javascript
200行代码实现blockchain 区块链实例详解
Mar 14 Javascript
vue 纯js监听滚动条到底部的实例讲解
Sep 03 Javascript
JavaScript简单编程实例学习
Feb 14 Javascript
vue实现倒计时功能
Mar 24 #Vue.js
Ajax实现页面无刷新留言效果
利用promise及参数解构封装ajax请求的方法
AJAX检测用户名是否存在的方法
Mar 24 #Javascript
js正则匹配markdown里的图片标签的实现
浅谈react路由传参的几种方式
Mar 23 #Javascript
一百多行代码实现react拖拽hooks
You might like
PHP无限分类的类
2007/01/02 PHP
php XMLWriter类的简单示例代码(RSS输出)
2011/09/30 PHP
PHP生成器简单实例
2015/05/13 PHP
PHP实现防盗链的方法分析
2017/07/25 PHP
利用PHP访问MySql数据库的逻辑操作以及增删改查的实例讲解
2017/08/30 PHP
php+ajax实现无刷新文件上传功能(ajaxuploadfile)
2018/02/11 PHP
Yii 框架使用数据库(databases)的方法示例
2020/05/19 PHP
javascript监听鼠标滚轮事件浅析
2014/06/05 Javascript
利用原生JS自动生成文章标题树的实例
2016/08/22 Javascript
AngularJS学习笔记(三)数据双向绑定的简单实例
2016/11/08 Javascript
BootStrap Datetimepicker 汉化的实现代码
2017/02/10 Javascript
鼠标经过出现气泡框的简单实例
2017/03/17 Javascript
浅谈Node.js爬虫之网页请求模块
2018/01/11 Javascript
微信小程序实现倒计时补零功能
2018/07/09 Javascript
Vue一个案例引发的递归组件的使用详解
2018/11/15 Javascript
从0搭建vue-cli4脚手架
2020/06/17 Javascript
在Vue中使用Echarts实例图的方法实例
2020/10/10 Javascript
ES6字符串的扩展实例
2020/12/21 Javascript
用Python输出一个杨辉三角的例子
2014/06/13 Python
Django中几种重定向方法
2015/04/28 Python
如何优雅地改进Django中的模板碎片缓存详解
2018/07/04 Python
用Python写一个模拟qq聊天小程序的代码实例
2019/03/06 Python
通过python3实现投票功能代码实例
2019/09/26 Python
使用浏览器访问python写的服务器程序
2019/10/10 Python
Django admin 实现search_fields精确查询实例
2020/03/30 Python
Python使用Numpy模块读取文件并绘制图片
2020/05/13 Python
Python基于数列实现购物车程序过程详解
2020/06/09 Python
整理的15个非常有用的 HTML5 开发教程和速查手册
2011/10/18 HTML / CSS
HTML5画渐变背景图片并自动下载实现步骤
2013/11/18 HTML / CSS
很酷的HTML5电子书翻页动画特效
2016/02/25 HTML / CSS
触发器(trigger)的功能都有哪些?写出一个触发器的例子
2012/09/17 面试题
2014小学教师年度考核工作总结
2014/12/03 职场文书
2014年英语教研组工作总结
2014/12/06 职场文书
先进典型事迹材料
2014/12/29 职场文书
美术教师求职信范文
2015/03/20 职场文书
MySQL索引失效十种场景与优化方案
2023/05/08 MySQL