我有一个看起来像声波的页面加载器,但我无法让它在页面加载后消失。
.preload {
z-index: 10001;
position: fixed;
top: 0;
width: 100%;
height: 100vh;
background-color: #121212;
display: flex;
justify-content: center;
align-items: center;
}
.bar {
background: #aa1515;
bottom: 1px;
height: 3px;
position: relative;
width: 3px;
animation: sound 0ms -800ms linear infinite alternate;
}
@keyframes sound {
0% {
opacity: .35;
height: 3px;
}
100% {
opacity: 1;
height: 28px;
}
}
.bar:nth-child(1) { left: 1px; animation-duration: 474ms; }
.bar:nth-child(2) { left: 5px; animation-duration: 433ms; }
.bar:nth-child(3) { left: 9px; animation-duration: 407ms; }
.bar:nth-child(4) { left: 13px; animation-duration: 458ms; }
.bar:nth-child(5) { left: 17px; animation-duration: 400ms; }
.bar:nth-child(6) { left: 21px; animation-duration: 427ms; }
.bar:nth-child(7) { left: 25px; animation-duration: 441ms; }
.bar:nth-child(8) { left: 29px; animation-duration: 419ms; }
.bar:nth-child(9) { left: 33px; animation-duration: 487ms; }
.bar:nth-child(10) { left: 37px; animation-duration: 442ms; }
.preload-finish {
opacity: 0;
pointer-events: none;
}
window.addEventListener('load', () => {
const preload = document.querySelector('.preload');
preload.classList.add('preload-finish');
});
当某些内容加载时,它确实会首先出现,但在页面加载后无法使其消失。我究竟做错了什么?
萧十郎
浮云间
相关分类