Прелоадер для js файлов. Как показывать анимацию загрузки, пока не загрузились js файлы?

У меня в threejs грузятся грузятся модели в формате js.
Мне нужно скрыть сцену, пока модели не будут полностью прогружены
  • Вопрос задан
  • 803 просмотра
Пригласить эксперта
Ответы на вопрос 2
Stalker_RED
@Stalker_RED
У тега script есть событие onload.
В простейшем варианте достаточно сделать счетчик, в который поместить кол-во запрошенных ресурсов, а на onload повесить обработчик, с декрементом счетчика. Если он дошел до нуля - всё загружено.
Ответ написан
Комментировать
Как вариант, прогрузить основные JS-файлы. После события onload / $(document).ready - грузить через AJAX большие файлы с моделями.
Тем самым убьете несколько зайцев: пользователю не надо ожидать полной загрузки страницы, он видит прелоадер и понимает, что надо подождать еще; вы сможете управлять состоянием загрузки, "если загружено и подключено - то".
Ответ написан
Ваш ответ на вопрос

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

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