Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 13.09.2018, 23:47
Интересующийся
Отправить личное сообщение для noreset Посмотреть профиль Найти все сообщения от noreset
 
Регистрация: 29.04.2017
Сообщений: 12

Событие во время загрузки экрана
Привет друзья!
Нужен прелоадер, на котором бы изображение при загрузки страницы заполнялось цветом, то есть если 50% загружено, то 50% залито.
В мою голову пришло следующее: сделать картинки прозрачными и заполнять фон под картинкой, тогда как бы они будут заливаться.
Накидал следующее
$('.load__bg').addClass('load__bg-hov');

$(window).load(function() {
	setTimeout(function(){
		$('.load').hide();
	}, 2000);
	
});


.load {
/* display: none;*/
position: fixed;
width: 100%;
height: 100vh;
top: 0;
left: 0;
transition: all 2s ease;
}
.load__bg {
background: #ccc;
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 1%;
transition: all 2s ease;
}

<div class="load">
	<div class="load__bg"></div>
</div>


Это пока без картинок, чисто заливка фона. И не пинайте, если что не так, я по кускам с разных статей собирал).
Но как я понял load работает после прогрузки страницы. А как сделать, чтобы во время? Что то ничего не найду такого . Помогите
Ответить с цитированием
  #2 (permalink)  
Старый 14.09.2018, 00:03
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

Сообщение от noreset
А как сделать, чтобы во время?
$(window).load(function() {
$(function() {

так попробуйте
Ответить с цитированием
  #3 (permalink)  
Старый 14.09.2018, 00:08
Интересующийся
Отправить личное сообщение для noreset Посмотреть профиль Найти все сообщения от noreset
 
Регистрация: 29.04.2017
Сообщений: 12

Сообщение от j0hnik Посмотреть сообщение
$(window).load(function() {
$(function() {

так попробуйте
То есть скрипты не ждут полной загрузки и сразу грузятся? Понятно... Спасибо. А как тогда сделать ну типа 50% загрузки - 50% заливки? Или это все ну типа обман). И нужно просто на глаз выставить анимацию?)
Ответить с цитированием
  #4 (permalink)  
Старый 14.09.2018, 00:24
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Страницу загружает не скрипт ваш, а браузер, и
$(window).load(function() {
$(function() {
это ее готовность (DOM), а таймеры глупость.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Событие загрузки отдельного элемента Dimaz Events/DOM/Window 11 29.08.2014 20:52
Событие загрузки кода страницы Oren2014 Opera, Safari и др. 2 05.12.2013 12:30
Position fixed, но динамический по оси ОХ tvixa Элементы интерфейса 4 09.09.2013 15:39
как отследить событие загрузки img? GrEb Events/DOM/Window 3 12.02.2010 16:47
какое событие возникает во время формирования html IT-AleX Events/DOM/Window 2 20.02.2009 16:13