OldSchool1705
@OldSchool1705
I want to become a programmer

Как при скроле страницы поменять цвет хедера?

Как на чистом JS сделать смену цвета хедера при скроле страницы ?
  • Вопрос задан
  • 1385 просмотров
Решения вопроса 1
@eugenedrvnk
Если вам нужно что бы после преодоления определённой отметки, цвет хедера менялся, тогда что-то вроде :
document.addEventListener('resize', () => {
  if (window.scrollY > 200 && heder.style.color != 'red') {
    header.style.color = 'red'
  } else if (header.style.color == 'red') header.style.color = 'auto'
})


А если вам нужно что бы цвет изменялся плавным переходом по мере скролла тогда вероятно вам стоит обратиться к плагину ScrollMagic
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@catherinetr
function nameFunct() {
    var hScroll = 0;
    var hWindow = jQuery(window).height(); 
    
    jQuery(window).scroll(function() {
        hScroll = jQuery(this).scrollTop() + hWindow;
        
        if (jQuery(this).scrollTop() >= 220) {
            
        } else {
           
        }
    });
}
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы