设置弹窗样式的HTML代码如下:
(图片来源网络,侵删)
<!DOCTYPE html>
<html>
<head>
<title>弹窗样式设置</title>
<style>
/* 弹窗样式 */
.modal {
display: none; /* 默认隐藏弹窗 */
position: fixed; /* 固定弹窗位置 */
zindex: 1; /* 设置弹窗层级 */
left: 0;
top: 0;
width: 100%; /* 宽度为100% */
height: 100%; /* 高度为100% */
overflow: auto; /* 内容溢出时显示滚动条 */
backgroundcolor: rgba(0,0,0,0.4); /* 背景颜色为半透明黑色 */
}
/* 弹窗内容样式 */
.modalcontent {
backgroundcolor: #fefefe; /* 背景颜色 */
margin: 15% auto; /* 水平居中,垂直距离顶部15% */
padding: 20px; /* 内边距 */
border: 1px solid #888; /* 边框 */
width: 80%; /* 宽度 */
maxwidth: 600px; /* 最大宽度 */
}
/* 关闭按钮样式 */
.close {
color: #aaa; /* 字体颜色 */
float: right; /* 向右浮动 */
fontsize: 28px; /* 字体大小 */
fontweight: bold; /* 字体加粗 */
}
.close:hover,
.close:focus {
color: black; /* 鼠标悬停或聚焦时字体颜色 */
textdecoration: none; /* 去掉下划线 */
cursor: pointer; /* 鼠标指针变为手形 */
}
</style>
</head>
<body>
<!弹窗触发按钮 >
<button id="openModal">打开弹窗</button>
<!弹窗内容 >
<div id="myModal" class="modal">
<div class="modalcontent">
<span class="close">×</span>
<p>这里是弹窗的内容。</p>
</div>
</div>
<!JavaScript代码 >
<script>
// 获取弹窗元素和触发按钮元素
var modal = document.getElementById("myModal");
var btn = document.getElementById("openModal");
var span = document.getElementsByClassName("close")[0];
// 点击触发按钮打开弹窗
btn.onclick = function() {
modal.style.display = "block";
}
// 点击关闭按钮关闭弹窗并隐藏弹窗元素
span.onclick = function() {
modal.style.display = "none";
}
// 点击弹窗外部区域关闭弹窗并隐藏弹窗元素
window.onclick = function(event) {
if (event.target == modal) {
modal.style.display = "none";
}
}
</script>
</body>
</html>
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)