preloader появляется со страничкой, а надо раньше
Есть прелоадер, но он появляется почему то вместе со страничкой.
<div id='preloader'>
<img src="qr_files/veb/covid.gif" alt="preloader">
</div>
<!-- /html -->
<!-- js -->
<script>
window.onload = function() {
let preloader = document.getElementById('preloader');
preloader.classList.add('hide-preloader');
setInterval(function() {
preloader.classList.add('preloader-hidden');
}, 990);
}
</script>
<!-- /js -->
<!-- css -->
<!-- CSS стили -->
<style>
#preloader {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
background: #ffffff;
}
</style>
<!-- /CSS стили -->
<!-- css2 -->
<style>
#preloader.hide-preloader {
animation: hidePreloader 1s;
}
#preloader.preloader-hidden {
display: none;
}
@keyframes hidePreloader {
0% {
opacity: 1;
}
100% {
opacity: 0;
}
}
</style>