Как правильно вставить прелоадер?
Сейчас у меня сначала загружается html и только потом отрабатывается скрипт прелоадера
а нужно чтоб сначало загружался и отрабатывался скрипт прелоадера и только потом все остальное...
Сейчас у меня сначала загружается html и только потом отрабатывается скрипт прелоадера а нужно чтоб сначало загружался и отрабатывался скрипт прелоадера и только потом все остальное...
сайт с прелоадером
https://iiiajlyn.github.io/NewProject_gupl_webpack...
ссылка на гитхаб
https://github.com/iiiajlyn/NewProject_gupl_webpac...
При этом прелоадер должен вставятся скриптом
Дополнительно:
если такие условия, то нужно скрипт прелоадера запихнуть куда-нить в <head> или в самое начало <body>, чтобы он выполнился при парсинге этого места браузером; и не ссылкой, а напрямую
сейчас же скрипты загружаются по ссылке и ждут своей очереди, даже если они async, документ-то уже загружается
но лучше прелоадер рисовать сразу на странице, а потом убирать его скриптом после загрузки, так не будет конфликтов
- понятно, спасибо
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
Для вставки прелоадера на веб-страницу можно использовать различные способы. Один из наиболее распространенных способов - это использование CSS и HTML для создания прелоадера.
Вот пример кода на HTML и CSS, который позволит вам создать прелоадер:
<title>Preloader Example</title> .preloader { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #fff; z-index: 9999; display: flex; justify-content: center; align-items: center; } .loader { border: 16px solid #f3f3f3; /* Light grey */ border-top: 16px solid #3498db; /* Blue */ border-radius: 50%; width: 120px; height: 120px; animation: spin 2s linear infinite; } @keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } <div class="preloader"> <div class="loader"></div> </div> <!-- Your content goes here --><title>Preloader Example</title> .preloader { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #fff; z-index: 9999; display: flex; justify-content: center; align-items: center; } .loader { border: 16px solid #f3f3f3; /* Light grey */ border-top: 16px solid #3498db; /* Blue */ border-radius: 50%; width: 120px; height: 120px; animation: spin 2s linear infinite; } @keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } <div class="preloader"> <div class="loader"></div> </div> <!-- Your content goes here -->
В данном примере создается прелоадер с помощью элементов div и стилей CSS. Прелоадер будет отображаться поверх контента на веб-странице и будет вращаться, пока страница загружается.
Вы также можете настроить внешний вид прелоадера, изменяя цвета, размеры и анимацию в CSS. Этот код можно легко вставить в любую веб-страницу и адаптировать под свои нужды.
Надеюсь, это поможет вам правильно вставить прелоадер на вашу веб-страницу!