Расчет времени
Привет! Помогите доделать, есть такой код:
$('.preloader---inner-content-images-inner').waitForImages().done(function() { preloader_in(); var time = 0; window.addEventListener("load", function(){ if (time > 3000) { preloader_out(); } else { setTimeout(function(){ preloader_out(); }, 3000 - time); } }); }); Нужно что бы когда сработает функция waitForImages запустилось время в миллисекундах в переменную time, затем когда сработает функция load сравнить время (на момент выполнения) из переменной time и выполнить условия. Благодарю! |
dany994,
:-? подожду переводчика ... |
О чем ты?
|
Цитата:
|
dany994,
возможно вы хотели так ... preloader_in(); var time = performance.now(); $('.preloader---inner-content-images-inner').waitForImages().done(function() { var duration = performance.now() - time; if (duration > 3000) { preloader_out(); } else { setTimeout(function(){ preloader_out(); }, 3000 - duration); } }); |
1. Срабатывает функция waitForImages которая запускает код внутри
2. Через определенное сработает функция load 3. Мне нужно понять сколько времени пройдет между первой и второй функцией что б выполнить условие if (time > 3000) { preloader_out(); } else { setTimeout(function(){ preloader_out(); }, 3000 - time); } Я не большой знаток JS, может код примитивный и не правильно написан, но как есть |
Вроде как работает, спасибо
|
Часовой пояс GMT +3, время: 19:35. |