Preloader Hidding Effect

1

Я пытаюсь добавить функцию preloader на свою страницу. Это было сделано. но предварительный загрузчик исчезает, как показано ниже. Изображение 174551

Вот мой код.

    $(document).ready(function() {
    //Preloader
    $(window).load(function() {
    preloaderFadeOutTime = 5000;
    function hidePreloader() {
    var preloader = $('.spinner-wrapper');
    preloader.fadeOut(preloaderFadeOutTime);
    }
    hidePreloader();
    });
    });
.spinner-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000;
  z-index: 999999;
}

.spinner.windcatcher {
  margin: 0 auto;
  top: 46%;
  left: 48%;
  border: 0;
  position: absolute;
  width: 4em;
  perspective: 50em;
  -webkit-animation: rotate 4s linear infinite;
  animation: rotate 4s linear infinite;
}

.spinner.windcatcher .blade {
  height: 0.5em;
  background: red;
  margin-bottom: 0.1em;
  -webkit-animation: windcatcherSpin 4s linear infinite, windcatcherBg 2s linear infinite;
  animation: windcatcherSpin 4s linear infinite, windcatcherBg 2s linear infinite;
}

.spinner.windcatcher .blade:nth-child(1) { -webkit-animation-delay: 0s; animation-delay: 0s; }
.spinner.windcatcher .blade:nth-child(2) { -webkit-animation-delay: 0.25s; animation-delay: 0.25s; }
.spinner.windcatcher .blade:nth-child(3) { -webkit-animation-delay: 0.5s; animation-delay: 0.5s; }
.spinner.windcatcher .blade:nth-child(4) { -webkit-animation-delay: 0.75s; animation-delay: 0.75s; }
.spinner.windcatcher .blade:nth-child(5) { -webkit-animation-delay: 1s; animation-delay: 1s; }
.spinner.windcatcher .blade:nth-child(6) { -webkit-animation-delay: 1.25s; animation-delay: 1.25s; }
.spinner.windcatcher .blade:nth-child(7) { -webkit-animation-delay: 1.5s; animation-delay: 1.5s; }
.spinner.windcatcher .blade:nth-child(8) { -webkit-animation-delay: 1.75s; animation-delay: 1.75s; }
<div class="spinner-wrapper">  
  <div class="controls"></div>
  <div class="spinner windcatcher" id="windcatcher">
    <div class="blade"></div>
    <div class="blade"></div>
    <div class="blade"></div>
    <div class="blade"></div>
    <div class="blade"></div>
    <div class="blade"></div>
    <div class="blade"></div>
    <div class="blade"></div>
  </div>
</div>

На приведенном выше рисунке Preloader - Fadeout справа налево. Но мне нужно, чтобы это не должно быть Fadeout справа налево. Он должен исчезать из текущей позиции. Пожалуйста помоги.

Спасибо.

  • 0
    Можете ли вы положить свой образец в JsFiddle ?
  • 0
    .hide - это jQuery, и вот как он скрывается ... попробуйте вместо этого fadeOut - это также jQuery
Показать ещё 6 комментариев
Теги:

1 ответ

1
Лучший ответ

Попробуйте использовать .fadeOut вместо метода .hide.

Пример JSFiddle

  • 0
    Спасибо. работает

Ещё вопросы

Сообщество Overcoder
Наверх
Меню