@zakatoaoa

Как реализовать такую шапку на чистом js?

На этом сайте есть шапка которая уменьшается при скролле на сайте. Как такое реализовать на чистом js?
  • Вопрос задан
  • 312 просмотров
Решения вопроса 1
@betterthanyouthink
Начинающий программист :)
const header = document.querySelector(".header");
window.addEventListener("scroll", function(){
	window.pageYOffset > 100 ? header.classList.add('sticky') : header.classList.remove('sticky')
});


C помощью класса sticky стилизуете шапку как вам нужно. Условно
.header { height: 100px;} 
.header.sticky {height: 50px}

Для плавности не забывайте добавить transition.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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