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定义类或函数的几种方式小结
Jan 09 Javascript
javascript高级学习笔记整理
Aug 14 Javascript
JavaScript调用堆栈及setTimeout使用方法深入剖析
Feb 16 Javascript
js给onclick事件赋值,动态传参数实例解说
Mar 28 Javascript
js css后面所带参数含义介绍
Aug 18 Javascript
jquery的each方法使用示例分享
Mar 25 Javascript
JS+CSS相对定位实现的下拉菜单
Oct 06 Javascript
解析javascript瀑布流原理实现图片滚动加载
Mar 10 Javascript
页面get请求 中文参数方法乱码问题的快速解决方法
May 31 Javascript
jQuery实现弹窗下底部页面禁止滑动效果
Dec 19 jQuery
JS无限级导航菜单实现方法
Jan 05 Javascript
JavaScript进阶(一)变量声明提升实例分析
May 09 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扩展模块Pecl、Pear以及Perl的区别
2014/04/09 PHP
PHP 接入支付宝即时到账功能
2016/09/18 PHP
详解php中serialize()和unserialize()函数
2017/07/08 PHP
php如何比较两个浮点数是否相等详解
2019/02/12 PHP
php函数式编程简单示例
2019/08/08 PHP
javascript测试题练习代码
2012/10/10 Javascript
appendChild() 或 insertBefore()使用与区别介绍
2013/10/11 Javascript
Flexigrid在IE下不显示数据的处理的解决方法
2013/10/24 Javascript
D3.js实现饼状图的方法详解
2016/09/21 Javascript
js微信扫描二维码登录网站技术原理
2016/12/01 Javascript
JS实现基于Sketch.js模拟成群游动的蝌蚪运动动画效果【附demo源码下载】
2017/08/18 Javascript
nodejs express配置自签名https服务器的方法
2018/05/22 NodeJs
基于游标的分页接口实现代码示例
2018/11/12 Javascript
vue通过v-html指令渲染的富文本无法修改样式的解决方案
2020/05/20 Javascript
Vue基于iview table展示图片实现点击放大
2020/08/05 Javascript
Python实现的数据结构与算法之快速排序详解
2015/04/22 Python
在Linux中通过Python脚本访问mdb数据库的方法
2015/05/06 Python
Python的Flask开发框架简单上手笔记
2015/11/16 Python
python爬虫实现教程转换成 PDF 电子书
2017/02/19 Python
利用python模拟实现POST请求提交图片的方法
2017/07/25 Python
Python实现定时备份mysql数据库并把备份数据库邮件发送
2018/03/08 Python
python3 自动识别usb连接状态,即对usb重连的判断方法
2019/07/03 Python
python读写csv文件并增加行列的实例代码
2019/08/01 Python
python 比较2张图片的相似度的方法示例
2019/12/18 Python
python设置环境变量的作用整理
2020/02/17 Python
Python unittest框架操作实例解析
2020/04/13 Python
Python中flatten( ),matrix.A用法说明
2020/07/05 Python
CSS3制作半透明边框(Facebox)类似渐变
2012/12/09 HTML / CSS
Book Depository澳大利亚:世界领先的专业在线书店之一
2018/12/27 全球购物
德国大型箱包和皮具商店:Koffer
2019/10/01 全球购物
2014乡镇党委副书记对照检查材料思想汇报
2014/10/09 职场文书
学生喝酒检讨书500字
2014/11/02 职场文书
为自己工作观后感
2015/06/11 职场文书
2016关于预防职务犯罪的心得体会
2016/01/21 职场文书
2016民族团结先进个人事迹材料
2016/02/26 职场文书
Nginx禁止ip访问或非法域名访问
2022/04/07 Servers