我已经得到了3秒后出现的模式框,以及设置为50%不透明度的黑色背景。现在框和背景只出现在3秒,我不太明白如何从3秒开始将不透明度从0%(0.0)到50%(0.5)。
CSS:
.modal {
display: none;
position: fixed;
z-index: 999;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.5);
justify-content: center;
align-items: center;
}
联森:
const modal = document.getElementById("myModal");
const span = document.querySelector(".close");
setTimeout(function () {
modal.style.display = "flex";
}, 3000);
span.onclick = () => {
modal.style.display = "none";
};
2条答案
按热度按时间wbgh16ku1#
使用动画绕过显示为无的项
dgsult0t2#
试试这个CSS
它将在不透明中褪色
下面是你的代码的错误。你的css是一个类而不是一个ID。所以,JS找不到要触发的ID。
我将其更改为JS中定义的ID名称