Как сделать нормально работающий preloader к сайту, чтобы после полной загрузки страницы все нормально скрывалось?
Вот мои наработки..Может что-то не правильно?
Скрипт
$(window).on('load', function () {
var $preloader = $('#page-preloader'),
$spinner = $preloader.find('.spinner');
$spinner.fadeOut();
$preloader.delay(350).fadeOut('slow');
});
Все заработало, нашел ошибку.
У меня еще вопрос. Как сделать так чтобы во время всей этой анимации предзагрузки анимация самой странички не начинала работать, и только тогда, когда прелоадер скроется анимация начиналась.
Анимация у Вас через JS\jQuery?
Если да, то вынесите анимацию в отдельную функцию и запускайте эту функцию после <$preloader.delay(350).fadeOut('slow');>.
Так же можно попробовать подключить js(с анимацией) файлов в footer сайта, а скрипт прелодера грузите в начале страницы.