CMS: Tilda
Назначение: Модификация
Совместимость: jQuery
<style>
.uc-menu-on-scroll {
position: fixed;
top: -100px; /*Высота меню*/
z-index: 9999;
width: 100%;
transition: all 0.3s ease-out; /*Время появления меню*/
}
</style>
<script>
var menu_elem = $(document.body).find('.uc-menu-on-scroll');
//Расстояние от верха страницы, при котором меню скрывается в обязательном порядке
let triggerScroll = 500;
let lastScroll = 0;
$(document).scroll(function() {
const currentScroll = $(this).scrollTop();
if (currentScroll > lastScroll || currentScroll < triggerScroll) {
// down
menu_elem.css('top', '-100px'); //Высота меню
}
else if (currentScroll < lastScroll) {
// up
menu_elem.css('top', '0');
}
lastScroll = currentScroll;
});
</script>