@enerjze

Смена логотипа при скролле, как реализовать?

Подскажите пожалуйста, имеется скрипт который меняет меню при скролле страницы, он добавляет класс scrolled в css, как реализовать, что при включении .scrolled работала другая картинка? При открытии страницы logo1.png при скролле Logo2.png
Вот сайт
Я так понимаю, нужно дописать скрипт?
  • Вопрос задан
  • 716 просмотров
Решения вопроса 1
solidcreature
@solidcreature
Развиваю сообщество WordPress в Москве
Если логотипы находятся внутри div, к которому добавляется класс scrolled, то можно решить все цссом, если нет, тогда надо добавить в скрипт добавление класса scrolled для обертки логотипов

А CSS для смены логотипов при добавлении класса scrolled такой:

.logo-1 {
  display: block;
}

.logo-2 {
  display: none;
}

.scrolled .logo-1 {
  display: none;
}

.scrolled .logo-2 {
  display: block;
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Eridani
@Eridani
Мимо проходил
Сделайте спрайт. Без scrolled будет background-position соответствующий базовой картинке, а в scrolled background-position будет смещаться на вторую
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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