Скрытие хедера при скроллинге
Скрытие хедера при скроллинге

Скрытие хедера при скроллинге

13 октября 2022       94 просмотра

Собственно, для реализации скрытия хедера был заиспользован JS.
Для этого стоит убедиться, что в макете в HTML указан класс header, например так:

<div class="header">
    //тут что-то есть
</div>

В css ищем и находим соответствую секцию, куда дописываем, допустим, "transition: all .3s ease;" и добавляем секцию .header .out примерно так:

.header {
  тут;
  уже;
  были;
  какие-то;
  параметры;
  transition: all .3s ease;
}
.header.out {
  transform: translateY(-100%);
}

Ну и, добавляем соль и сахар по вкусу немножко JS:

var header = $('.header'),
		scrollPrev = 0;

$(window).scroll(function() {
	var scrolled = $(window).scrollTop();
 
	if ( scrolled > 100 && scrolled > scrollPrev ) {
		header.addClass('out');
	} else {
		header.removeClass('out');
	}
	scrollPrev = scrolled;
});

Убедитесь также, что у вас подключена jquery.

Результат на скринах ниже:

скрин1

скрин2