Как сделать Preloader с учетом определённого времени?

Всем привет, подскажите пожалуйста как сделать Preloader что бы в независимости от того загрузилась страница или нет, но Preloader пропадет только через 20 секунд??
Вот что сейчас у меня есть:

<div id='preloader'>
    <img src="public/Splash_animation.gif" alt="preloader">
</div>


<script>
    $(document).ready(function() {
        $('#preloader').fadeOut(200000);
    });
</script>


вот сайт - https://juliabeytelman.com/
  • Вопрос задан
  • 154 просмотра
Решения вопроса 1
@BorisNaumov
Если я правильно понял, то вам надо, чтобы скролл срабатывал только через 20 секунд? Если да, то надо изначально повесить на html и body overflow: hidden, а через 20 секунд просто вернуть html и body overflow: scroll

CSS:
html, body {
    overflow: hidden
}


JS:
$(document).ready(function() {
    setTimeout(function() {
        $('html, body').css('overflow', 'scroll');
        $('#preloader').fadeOut();
    }, 20000);
});
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы