@ItxD
начинающий ITшник

Как решить проблему со сменой цвета элемента на фоне другого цвета при скролле?

пример скролла на сайте monxy.ru

у первой секции белый фон, на следующих черный
должно выглядеть так (см. приложил картинку)
5cbeafe6580b5783852488.png
  • Вопрос задан
  • 134 просмотра
Решения вопроса 1
sfi0zy
@sfi0zy Куратор тега CSS
Creative frontend developer
Если нужно именно такой частичный переход сделать, да еще и кроссбраузерно, то можно отталкиваться от следующего подхода:
  • Есть несколько секций с overflow: hidden
  • Иконки дублируются в каждой секции, но с разными цветами
  • В процессе скролла двигаем иконки, чтобы они оказывались на одном и том же месте относительно экрана

Прототип для изучения:

Вариант сделать это на position: fixed - не вариант, т.к. в сочетании с overflow: hidden может происходить неведомая магия.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
agmegadeth
@agmegadeth
Веб-разработчик в дизайн студии
Из современного и легкого в применении:
.header{
    mix-blend-mode: difference;
}


Так себе поддержка, но в хроме норм
Ответ написан
Ваш ответ на вопрос

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

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