Должно быть, вы видели этот эффект на нескольких веб-сайтах, где вы прокрутите вниз, и навигационная панель автоматически скрывается и появляется в режиме прокрутки вверх.
Итак, вот основная страница, в которой я реализовал это, всего 10 строк JavaScript.
VAR LastScrolltop; .GetElementbyId («Navbar»); window.addeventListener («Scroll», функция () { var.pageyoffset || document.docenteLement.scrolltop; Если (Scrolltop> LastScrolltop) { ; } еще{ ; } ; });
Как это работает
Здесь положение NAVBAR изменится с помощью JavaScript.
Сначала мы создаем переменную, которая хранит позицию страницы;
Затем мы получаем положение прокрутки, используя: window.pageyoffset или для некоторого браузера “Document.docenteLement.scrolltop ‘;
Затем убедите эту погоду, на странице прокручивается вверх или вниз;
Затем сохраните прокрутки Vale для переменной;
Это делается каждый раз, когда страница прокручивается, как все это лежит под EventListener Отказ
Проверьте JS в кодепене, это сделает его более понятно
Проверьте мои другие посты
Имейте эффект морозного стекла на вашем сайте. Смотри как?
AREEB UR RUB · 20 мая · 1 мин прочитать
Следуй за мной больше
AREEB UR RUBFOLLOW
Оригинал: “https://dev.to/areeburrub/hide-navbar-as-scroll-down-in-less-than-10-lines-of-javascript-1i00”