Создание страницы загрузки на сайте с использованием JavaScript может быть достигнуто несколькими способами. Рассмотрим два основных подхода: использование простого элемента загрузки и создание анимированного прогресс-бара.
1. Использование простого элемента загрузки:
В этом случае мы создадим элемент <div>
, который будет показывать информацию о загрузке страницы. Для этого нужно выполнить следующие шаги:
Шаг 1: Создать HTML-структуру:
Добавьте следующий код в HTML-документ:
<div id="loader"> <h1>Loading...</h1> </div>
Шаг 2: Стилизация элемента:
Добавьте следующий CSS-код в ваш файл стилей:
#loader { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #f3f3f3; display: flex; justify-content: center; align-items: center; z-index: 9999; } #loader h1 { font-size: 24px; color: #333; }
Шаг 3: Показать и скрыть элемент загрузки:
Добавьте следующий JavaScript-код перед закрывающим тегом </body>
:
window.addEventListener('load', function() { var loader = document.getElementById('loader'); loader.style.display = 'none'; });
2. Создание анимированного прогресс-бара:
Если вы хотите создать более визуально привлекательную страницу загрузки, вы можете воспользоваться анимированным прогресс-баром. Вот как это сделать:
Шаг 1: Создать HTML-структуру:
Добавьте следующий код в HTML-документ:
<div id="loader"> <div id="progress-bar"></div> </div>
Шаг 2: Стилизация элементов:
Добавьте следующий CSS-код в ваш файл стилей:
#loader { position: fixed; top: 0; left: 0; width: 100%; height: 4px; background-color: #f3f3f3; } #progress-bar { width: 0; height: 100%; background-color: #4caf50; animation: progress 2s linear infinite; } @keyframes progress { 0% { width: 0; } 100% { width: 100%; } }
Шаг 3: Показать и скрыть прогресс-бар:
Добавьте следующий JavaScript-код перед закрывающим тегом </body>
:
window.addEventListener('load', function() { var loader = document.getElementById('loader'); loader.style.display = 'none'; });
Эти два подхода позволят вам создать страницу загрузки на вашем сайте с использованием JavaScript. Вы можете выбрать подход, который лучше всего подходит для ваших потребностей и дизайна сайта.