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 RegExp方法获取地址栏参数(面向对象)
Mar 10 Javascript
jQuery div层的放大与缩小简单实现代码
Mar 28 Javascript
jQuery实现炫酷的鼠标轨迹特效
Feb 01 Javascript
使用AngularJS中的SCE来防止XSS攻击的方法
Jun 18 Javascript
jQuery 获取遍历获取table中每一个tr中的第一个td的方法
Oct 05 Javascript
jquery hover 不停闪动问题的解决方法(亦为stop()的使用)
Feb 10 Javascript
jQuery实现一个简单的轮播图
Feb 19 Javascript
浅谈vuex之mutation和action的基本使用
Aug 29 Javascript
详解Node.js模板引擎Jade入门
Jan 19 Javascript
jQuery轮播图实例详解
Aug 15 jQuery
Vue.js组件使用props传递数据的方法
Oct 19 Javascript
JS删除数组指定值常用方法详解
Jun 04 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目录遍历函数opendir用法实例
2014/11/20 PHP
ThinkPHP like模糊查询,like多匹配查询,between查询,in查询,一般查询书写方法
2018/09/26 PHP
PHP7.3.10编译安装教程
2019/10/08 PHP
php设计模式之中介者模式分析【星际争霸游戏案例】
2020/03/23 PHP
Javascript的常规数组和关联数组对比小结
2012/05/24 Javascript
jQuery实现动态表单验证时文本框抖动效果完整实例
2015/08/21 Javascript
分享经典的JavaScript开发技巧
2015/11/21 Javascript
JavaScript中${pageContext.request.contextPath}取值问题及解决方案
2016/12/08 Javascript
nginx部署访问vue-cli搭建的项目的方法
2018/02/12 Javascript
Vue 自定义动态组件实例详解
2018/03/28 Javascript
Vue-cli3简单使用(图文步骤)
2019/04/30 Javascript
jQuery zTree如何改变指定节点文本样式
2020/10/16 jQuery
Python实现连接postgresql数据库的方法分析
2017/12/27 Python
Python实现的绘制三维双螺旋线图形功能示例
2018/06/23 Python
python与字符编码问题
2019/05/24 Python
基于Django统计博客文章阅读量
2019/10/29 Python
Python中BeautifuSoup库的用法使用详解
2019/11/15 Python
python DataFrame转dict字典过程详解
2019/12/26 Python
使用PyWeChatSpy自动回复微信拍一拍功能的实现代码
2020/07/02 Python
canvas之万花筒效果的简单实现(推荐)
2016/08/16 HTML / CSS
Oakley官网:运动太阳镜、雪镜和服装
2016/09/30 全球购物
运动会通讯稿50字
2014/01/30 职场文书
给校长的建议书300字
2014/05/16 职场文书
低碳环保标语
2014/06/12 职场文书
学校学雷锋活动总结
2014/06/26 职场文书
身边的榜样活动方案
2014/08/20 职场文书
关于青春的演讲稿500字
2014/08/22 职场文书
党员反对四风思想汇报范文
2014/10/25 职场文书
大学感恩节活动总结
2015/05/05 职场文书
毕业赠语大全
2015/06/23 职场文书
银行中层干部培训心得体会
2016/01/11 职场文书
初中运动会闭幕词范本3篇
2019/12/09 职场文书
CSS的class与id常用的命名规则
2021/05/18 HTML / CSS
python实现A*寻路算法
2021/06/13 Python
海弦WR-800F
2022/04/05 无线电
Win11远程连接不上怎么办?Win11远程桌面用不了的解决方法
2022/08/05 数码科技