"在元素销毁时也执行一次动画"也可理解为"元素执行某一动画后销毁":
// 当需要销毁test元素时,先添加一个类
document.querySelector('.test').classList.add('fadeOut');
// 等待一段时间以确保动画完成,然后再真正移除元素
setTimeout(function() {
// 真正移除元素
document.querySelector('.test').remove();
}, 500); // 假设动画持续时间为0.5秒
/* 添加一个用于退出动画的类 */
.fadeOut {
animation: fadeOut 0.5s linear;
}