Я нашел это на codepen , но он использует JS
для вычисления значения filter
вручную.Я хочу быть в состоянии сделать это, используя SASS
, чтобы я мог построить их более программно.
Ниже приведен пример конечных результатов, но он требует от меня жесткого кода.Мы используем gulpjs для компиляции наших SASS
файлов.
Как бы я смог сделать то, что делает codepen
, но с SASS
?
.icon {
background-image: url('https://kwiksher.com/wp-content/uploads/2012/09/runningcat.png');
display: block;
}
.icon--single {
width: 50px;
height: 50px;
background-position: 25% 50%;
filter: invert(46%) sepia(36%) saturate(6980%) hue-rotate(159deg) brightness(94%) contrast(101%);
}
<div>
<h2>Hello there</h2>
<span class="icon icon--single">hi</span>
</div>