<!DOCTYPE html>
<html>
<title>W3.CSS</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://www.w3schools.cn/w3css/4/w3.css">
<body>
<div class="w3-container">
<h2>W3.CSS 模态</h2>
<p>在这个例子中,我们演示了如何通过在模态框外单击来关闭模态框。</p>
<button onclick="document.getElementById('id01').style.display='block'" class="w3-button w3-black">打开模态</button>
<div id="id01" class="w3-modal">
<div class="w3-modal-content w3-card-4">
<header class="w3-container w3-teal">
<span onclick="document.getElementById('id01').style.display='none'"
class="w3-button w3-display-topright">×</span>
<h2>模态标题</h2>
</header>
<div class="w3-container">
<p>您有两个方式可以关闭此模态:</p>
<p>单击“x”或单击模态之外的任何位置!</p>
</div>
<footer class="w3-container w3-teal">
<p>模态页脚</p>
</footer>
</div>
</div>
</div>
<script>
var modal = document.getElementById('id01');
window.onclick = function(event) {
if (event.target == modal) {
modal.style.display = "none";
}
}
</script>
</body>
</html>