Помощь в задумке

198
01 декабря 2018, 18:10

Всем привет, нашел сайт https://choice.studio Проскрольте вниз, иконка меню меняет цвет в зависимости от bg, как можно это реализовать? может этот скрипт поможет http://www.kennethcachia.com/background-check/ ? Помогут даже советы, заранее спасибо

Answer 1

Есть такое CSS правило - mix-blend-mode. Почитать тут https://developer.mozilla.org/ru/docs/Web/CSS/mix-blend-mode. Ну и пример заодно

*, 
*:after, 
*:before { 
  -webkit-box-sizing: border-box; 
  box-sizing: border-box; 
  padding: 0; 
  margin: 0; 
  outline: 0; 
} 
 
 
/*стили выше добавлены только для этого примера, в реальном проекте используйте normilize.css\reset.css*/ 
 
.module-mixed-color { 
  position: relative; 
  height: 150px; 
  width: 300px; 
  border: 2px solid #000; 
  margin: 50px auto; 
  background: -webkit-gradient(linear, left top, right top, color-stop(50%, #ffffff), color-stop(50%, #000000)); 
  background: -webkit-linear-gradient(left, #ffffff 50%, #000000 50%); 
  background: -o-linear-gradient(left, #ffffff 50%, #000000 50%); 
  background: linear-gradient(to right, #ffffff 50%, #000000 50%); 
} 
 
.module-mixed-color>.text { 
  position: absolute; 
  height: 100%; 
  line-height: 200%; 
  width: 100%; 
  text-align: center; 
  font-weight: bold; 
  font-size: 60px; 
  color: #fff; 
  mix-blend-mode: difference; 
}
<div class="module-mixed-color"> 
  <div class="text">TEXT</div> 
</div>

READ ALSO
Меню гамбургер на Bootstrap

Меню гамбургер на Bootstrap

Не могу никак сделать адаптивное меню, чтобы на разрешениях меньше 992px меню открывалось через гамбургер, а меньше чем 768px меню и телефонЧто...

237
Aforge.video.ffmpeg как писать в memory stream а не в файл

Aforge.video.ffmpeg как писать в memory stream а не в файл

Фреймворк Aforge содержит в себе либу ffmpeg в которой лежит класс VideoFileWriter, который умеет из набора кадров (картинок) соберать видео и писать в файл...

234
Что такое _ в методах TryParse, TryGetValue

Что такое _ в методах TryParse, TryGetValue

Я конечно мог упустить некоторые обновления языка из виду, но что за поле, или это вовсе даже не поле

232