Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Менять цвет логотипа над блоком (https://javascript.ru/forum/dom-window/79230-menyat-cvet-logotipa-nad-blokom.html)

ethereal 10.01.2020 20:06

Менять цвет логотипа над блоком
 
Здравствуйте! Подскажите как можно сделать что то подобное:
https://codepen.io/eighthday/pen/MKqBjX

Только нужно что бы не дублировать логотип.

К примеру, в header есть два лого (img) - черный и белый... Когда он находится над белом фоне, должен показыватся черный логотип - а когда он над черном фоне - показывать белый. Как в примере выше!

По такому принцепу:
<div class="logo fixed">
  <img src="#logo-white">
  <img src="#logo-black">
</div>

<div class="block-black"></div>
<div class="block-white"></div>


Какие есть варианты? Спасибо!

Malleys 11.01.2020 03:30

Цитата:

Сообщение от ethereal
Только нужно что бы не дублировать логотип.

Можно использовать в качестве фона.

Цитата:

Сообщение от ethereal
К примеру, в header есть два лого (img) - черный и белый...

Достаточно белого логотипа и mix-blend-mode: difference;

https://codepen.io/Malleys/pen/LYEmyBR?editors=1100

рони 11.01.2020 09:12

Malleys,
:thanks:


Часовой пояс GMT +3, время: 01:59.