Как создать: индикатор прокрутки
- Предыдущая страница Линия времени
- Следующая страница Прогресс-бар
Узнайте, как использовать CSS и JavaScript для создания индикатора прокрутки.
Как создать индикатор прокрутки
Первый шаг - добавьте HTML:
<div class="header"> <h2>Индикатор прокрутки</h2> <div class="progress-container"> <div class="progress-bar" id="myBar"></div> </div> </div> <div>сontent...</div>
Второй шаг - добавьте CSS:
/* Настройка стиля заголовка: фиксированное положение (всегда остается вверху) */ .header { пposition: fixed; верх: 0; зindex: 1; ширина: 100%; цвет фона: #f1f1f1; } /* Контейнер для прогресс-бара (серый фон) */ .progress-container { ширина: 100%; высота: 8px; фondo: #ccc; } /* Прогресс-бар (индикатор прокрутки) */ .progress-bar { высота: 8px; фondo: #04AA6D; ширина: 0%; }
Третий шаг - добавьте JavaScript:
// При прокрутке страницы пользователем выполняется myFunction window.onscroll = function() {myFunction()}; function myFunction() { var winScroll = document.body.scrollTop || document.documentElement.scrollTop; var height = document.documentElement.scrollHeight - document.documentElement.clientHeight; var scrolled = (winScroll / height) * 100; document.getElementById("myBar").style.width = scrolled + "%"; }
- Предыдущая страница Линия времени
- Следующая страница Прогресс-бар