【发布时间】:2020-06-25 22:36:44
【问题描述】:
目前我的预加载器在用户登陆主页时出现,这很好,但是我想了解如何确保每个会话只出现一次,所以如果您导航回主页,它不会再次发生,就像目前一样,每当主页加载时都会发生。
window.addEventListener("load", function () {
const loader = document.querySelector(".loader");
loader.className += " hidden";
});
.loader {
position: fixed;
z-index: 99;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #F4F4F4;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
.loader img {
width: 60px;
height: 60px;
}
.loader.hidden {
animation: fadeOut 1s;
animation-delay: 3.5s;
animation-fill-mode: forwards;
}
@keyframes fadeOut {
100% {
opacity: 0;
visibility: hidden;
}
}
<div class="loader">
<img src="https://placehold.it/200x200" alt="">
<h1>PENSACOLA</h1>
</div>
【问题讨论】:
标签: javascript caching loader