Кью меня тоже побил. Аналогично его ответу, но без использования короткого кода.
JQuery
// scroll functions
$(window).scroll(function(e) {
// add/remove class to navbar when scrolling to hide/show
var scroll = $(window).scrollTop();
if (scroll >= 150) {
$('.navbar').addClass("navbar-hide");
} else {
$('.navbar').removeClass("navbar-hide");
}
});
Вариант затухания CSS на панели навигации
Codeply demo https://www.codeply.com/go/rTR1dcn4n6
.navbar {
opacity: 1;
transition: opacity 0.5s ease;
}
.navbar-hide {
pointer-events: none;
opacity: 0;
}
Опция слайдера CSS navbar
Codeply demo https://www.codeply.com/go/7Fab8Thufl
.navbar {
transition: top 0.5s ease;
}
.navbar-hide {
top: -56px;
}
Ответ Кью, вероятно, будет намного лучше, если вам нравится меньше кода, вот его метод ниже, использующий мой класс hide.
JQuery Кью
// scroll functions
$(window).scroll(function(e) {
// add/remove class to navbar when scrolling to hide/show
$('.navbar')[$(window).scrollTop() >= 150 ? 'addClass' : 'removeClass']('navbar-hide');
});
Опция затухания CSS в панели навигации (такая же, как указано выше)
Codeply demo https://www.codeply.com/go/KPnx8ewEED
Опция слайдера CSS-панели навигации (такая же, как указано выше)
Codeply demo https://www.codeply.com/go/i82vYBGeu7