Для достижения такого эффекта вы можете использовать CSS свойство `mix-blend-mode` в сочетании с `position: absolute` для элементов. Вот пример кода: HTML: ```html <div class="container"> <img src="your_image.png" alt="Your Image" class="image"> <span class="overlay"></span> </div> ``` CSS: ```css .container { position: relative; } .image { position: absolute; top: 0; left: 0; mix-blend-mode: multiply; opacity: 0.5; /* Необязательно, устанавливает степень прозрачности изображения */ } .overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #ff0000; /* Задайте желаемый цвет для span */ } ``` В этом примере, `mix-blend-mode: multiply` указывает браузеру смешивать цвета пикселей изображения с цветами фона, что делает прозрачные пиксели изображения прозрачными и отображает цвет `span` под ними. `opacity` задает степень прозрачности всего изображения в целом. `position: absolute` устанавливает элементы наложенные друг на друга, и `top: 0` и `left: 0` позиционируют их внутри родительского контейнера. `.overlay` - это прямоугольный `span` элемент с заданным цветом фона. Вы можете настроить цвет, положение и размеры `span` и `image` элементов по своему усмотрению, чтобы достичь желаемого эффекта.