这篇文章给大家分享的是有关JS如何使用遮罩实现点击某区域以外时弹窗的弹出与关闭功能的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
具体如下:
HTML部分:
<div id="div">点击除开div的区域可以弹出弹窗</div>
<div id="cover"></div>
<div id="box">点击除开div和弹窗的区域可以关闭弹窗</div>
CSS部分:
#div{
position:relative;
z-index:2;
width:300px;
height:200px;
border:1px solid grey;
}
#cover{
position:fixed;
width:100%;
height:100%;
left:0;
top:0;
z-index:1;
}
#box{
border:1px solid grey;
position:fixed;
width:400px;
height:300px;
left:50%;
top:50%;
margin:-150px 0 0 -200px;
z-index:2;
display:none;
}
JavaScript部分:
document.getElementById("cover").onclick = function() {
if (document.getElementById("box").style.display == "block") {
document.getElementById("box").style.display = "none";
document.getElementById("cover").style.background = "white";
}
else {
document.getElementById("box").style.display = "block";
document.getElementById("cover").style.background = "#aaa";
}
}
感谢各位的阅读!关于“JS如何使用遮罩实现点击某区域以外时弹窗的弹出与关闭功能”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!