📅  最后修改于: 2023-12-03 15:01:41.873000             🧑  作者: Mango
本文将介绍如何使用 Javascript 创建一个动画式的警报消息框,通过动态展示出消息内容和样式,让用户更加容易注意到警报信息。
<div>
或 <span>
等标签。<div id="alert-box"></div>
function showAlert(message) {
var alertBox = document.getElementById("alert-box");
alertBox.innerHTML = message;
}
#alert-box {
display: none;
}
#alert-box.animation {
animation: showAlert 1s ease;
}
@keyframes showAlert {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
#alert-box.animation.finished{
background-color: red;
}
function showAlert(message) {
var alertBox = document.getElementById("alert-box");
alertBox.innerHTML = message;
alertBox.style.display = "block";
setTimeout(function() {
alertBox.classList.add("animation");
alertBox.addEventListener("animationend", function() {
alertBox.classList.add("finished");
alertBox.classList.remove("animation");
setTimeout(function() {
alertBox.classList.remove("finished");
alertBox.style.display = "none";
}, 1000);
});
}, 1000);
}
通过本文介绍的方法,我们可以创建一个动画式的警报消息框,能够更加醒目地向用户展示警报信息。在实际使用中,我们可以根据需求对消息框的样式和动画效果进行自定义,实现更加丰富的功能。