js编写弹出模态框
执行后的结果:
点击按钮出现模态框,点击x按钮模态框消失
初始打开就会有一个按钮在我们的静态页面,那我们是不是应该在body里面写一个button
点击button出现模态框
1、我们先要获取button,获取button的方式有很多种,就选一种比较简单的let but =document.querySelector("button");来保存一下
2、分析这个模态框,需要创建三个div,给他们增加样式。点击button后出现模态框(模态框总体样式和点击按钮代码)
3、关闭模态框,点击x(cancelBut)就把模态框remove掉(cancel样式和点击cancel代码)
4、这样就完成了弹出模态框和关闭模态框,但是有一个bug,如果我们没有关闭模态框继续点击按钮,他就会一直产生模态框,那我们就要给他设置一个判断是否已经出现模态框,怎么判断呢?
CSDN-Ada助手: 前端构建工具Vite的优点是什么呢?