JavaScript 模态对话框

╄→尐↘猪︶ㄣ 提交于 2019-12-03 02:30:49

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
.back{
background-color: rebeccapurple;
height: 2000px;
}

.shade{
position: fixed;
top: 0;
bottom: 0;
left:0;
right: 0;
background-color: coral;
opacity: 0.4;
}

.hide{
display: none;
}

.models{
position: fixed;
top: 50%;
left: 50%;
margin-left: -100px;
margin-top: -100px;
height: 200px;
width: 200px;
background-color: gold;

}
</style>
</head>
<body>
<div class="back">
<input id="ID1" type="button" value="click" onclick="action1(this)">
</div>

<div class="shade hide"></div>
<div class="models hide">
<input id="ID2" type="button" value="cancel" onclick="action2(this)">
</div>

<script src="jquery-3.1.1.js"></script>
<script>

function action1(self) {
$(self).parent().siblings().removeClass("hide");
}

function action2(self) {
$(self).parent().parent().children(".shade,.models").addClass("hide")
}
// function action(act){
// var ele=document.getElementsByClassName("shade")[0];
// var ele2=document.getElementsByClassName("models")[0];
// if(act=="show"){
// ele.classList.remove("hide");
// ele2.classList.remove("hide");
// }else {
// ele.classList.add("hide");
// ele2.classList.add("hide");
// }

// }
</script>
</body>
</html>

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!