将第二个模态放在第一个模态之上可以通过以下步骤实现:
display
属性设置为block
,以显示第二个模态框。z-index
属性来控制元素的层叠顺序,较高的z-index
值将元素置于较低的值之上。以下是一个示例代码:
HTML:
<!-- 第一个模态框 -->
<div id="modal1" class="modal">
<div class="modal-content">
<span class="close" onclick="openModal2()">×</span>
<h3>第一个模态框</h3>
<!-- 模态框内容 -->
</div>
</div>
<!-- 第二个模态框 -->
<div id="modal2" class="modal">
<div class="modal-content">
<span class="close" onclick="closeModal2()">×</span>
<h3>第二个模态框</h3>
<!-- 模态框内容 -->
</div>
</div>
CSS:
.modal {
display: none;
position: fixed;
z-index: 1;
left: 0;
top: 0;
width: 100%;
height: 100%;
overflow: auto;
background-color: rgba(0, 0, 0, 0.4);
}
.modal-content {
background-color: #fefefe;
margin: 15% auto;
padding: 20px;
border: 1px solid #888;
width: 80%;
}
.close {
color: #aaa;
float: right;
font-size: 28px;
font-weight: bold;
cursor: pointer;
}
.close:hover,
.close:focus {
color: black;
text-decoration: none;
cursor: pointer;
}
JavaScript:
function openModal2() {
var modal2 = document.getElementById("modal2");
modal2.style.display = "block";
}
function closeModal2() {
var modal2 = document.getElementById("modal2");
modal2.style.display = "none";
}
在上述示例中,点击第一个模态框中的关闭按钮将触发openModal2()
函数,该函数将第二个模态框的display
属性设置为block
,从而显示第二个模态框。点击第二个模态框中的关闭按钮将触发closeModal2()
函数,该函数将第二个模态框的display
属性设置为none
,从而隐藏第二个模态框。
请注意,这只是一个示例实现,具体的实现方式可能因项目需求和使用的框架而有所不同。
领取专属 10元无门槛券
手把手带您无忧上云