@Happy-Child

Как сделать такой эффект?

5cf91aa523521200861741.png

Суть - нужно сделать чтобы в белых секциях элемент с пером внутри был голубым, а в голубых белый. Получится ли сделать так, чтобы фон кружка менялся на границе этих секций - если круг на половину своей высоты зашёл в голубую секцию, то эта часть которая находится менялась на белый
  • Вопрос задан
  • 57 просмотров
Решения вопроса 1
rockfeeler
@rockfeeler
Фронтендер, дизайнер, верстальщик-перфекционист
Самый простой способ:
background-blend-mode: difference;

Но на некоторых сайтах делают сложнее. Фиксированные картинки привязываются к блокам, считается позиция блока, картинки... В общем, скрипты на скриптах. Вот тут через devtools можно посмотреть, как сделано.

UPD: еще можно скриптом высчитывать над каким блоком находится перо, и в зависимости от этого менять ему цвета. Пример скрипта:

Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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