Я пробовал несколько различных подходов, включая использование фонового изображения; игра с фильтром, который работал бы отлично, если бы было разрешено только ключевое слово inset; и пытается наложить на слой второй пользовательский SVG, который был только тенью.
Есть другие идеи?
HTML
<div className="Hero-image masked-image">
<img
src={MainStreet}
/>
</div>
CSS
.masked-image {
mask-image: url(../images/blob.svg);
}
Hero-image {
box-shadow: inset 3px 3px 10px rgba(0, 0, 0, 0.9);
img {
position: relative;
z-index: -2;
}
}
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
width="926px" height="687px">