Я пытаюсь использовать режим смешивания, чтобы создать фон с наложением с эффектом многократного использования, который также показывает часть фона. Мне также нужно, чтобы дочерний контент не зависел от режима наложения. Как это:
Я пытался установить режим смешивания на unset, я также пытался использовать изоляцию / изоляцию, но не могу заставить эту опцию работать. Я не хочу использовать псевдоэлементы или размещать контент вне родительского элемента, так как фактический макет от дизайнера имеет много контента, и мне нужно, чтобы он был отзывчивым.
То, что я смог получить до сих пор:
Я могу заставить работать фон и оверлей, но эффект распространяется и на слой контента:
https://codepen.io/orlafitz/pen/JVRQpM
.bkg-image {
background-image: url(https://poppyvine.com/wp-content/uploads/2019/04/beach-bw.jpg);
text-align: center;
padding: 100px 0px;
background-size: cover;
background-position: center;
}
.multiply-overlay {
background-color: #323ff0;
mix-blend-mode: multiply;
padding: 50px
}
.bkg-image .content {
color: #fff;
isolation: isolate;
}
<div class="bkg-image">
<div class="multiply-overlay">
<div class="content">
<h1>Margins to show bkg img<br>&<br>Content unaffected by blend mode</h1>
</div><!-- content -->
</div><!-- multiply-overlay-->
</div><!-- bkg img -->
Кто-нибудь знает, возможно ли этого добиться?