Меню

Смена палитры по скроллу

Смена палитры по скроллу

В этом уроке разберем пример с реализацией смены цветовой палитры для шапки по мере скролла.

Описание
Видеоинструкция по подключению
Инструкция с копированием шаблона к себе
ID шаблона:
41215206
Создаём новую страницу на сайте
Шаг 1
Скроллим в самый низ и нажимаем кнопку «Указать ID шаблона»
Шаг 2
В графе указываем номер шаблона (он указан в начале инструкции), нажимаем кнопку «Выбрать»
Шаг 3
Пошаговая инструкция с подключением кода
Создаём две шапки, одна для светлого фона, другая для темного. Вешаем классы uc-menu-dark и uc-menu-light
Шаг 1
Для блока в котром будет происходить смена цвета вешаем класс uc-dark
Шаг 2
В конце страницы или футере добавляем код, через блок T123 для смены палитры
Шаг 3
<style> 
.uc-menu-dark, .uc-menu-light {
position: fixed;
z-index: 999;
width: 100%;
transition: opacity 0.5s;
}
.uc-menu-dark {
opacity: 1;
pointer-events: all;
}
.uc-menu-light {
opacity: 0;
pointer-events: none;
}
.uc-menu-dark.in-view {
opacity: 0 !important;
pointer-events: none !important;
}
.uc-menu-light.in-view {
opacity: 1;
pointer-events: all !important;
}
</style> 
<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.7.0/gsap.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.7.0/ScrollTrigger.min.js"></script>
<script>
gsap.registerPlugin(ScrollTrigger);
document.querySelectorAll('.uc-dark').forEach(function(trigger_header) {
gsap.timeline({
scrollTrigger: {
trigger: trigger_header, 
start: "-50 top",
end: "bottom top",
scrub: 0.5,
markers: true,
onEnter: function() {
$('.uc-menu-dark').addClass('in-view');
$('.uc-menu-light').addClass('in-view');
},
onLeave: function() {
$('.uc-menu-dark').removeClass('in-view');
$('.uc-menu-light').removeClass('in-view');
},
onEnterBack: function() {
$('.uc-menu-dark').addClass('in-view');
$('.uc-menu-light').addClass('in-view');
},
onLeaveBack: function() {
$('.uc-menu-dark').removeClass('in-view');
$('.uc-menu-light').removeClass('in-view');
},
},
});
});
</script>
Более подробные настройки, возможности взаимодействия и подключение в видео
Другие модификации
Эффект следа из изображений
Tilda
Анимация градиента на тексте
Tilda
Made on
Tilda