我正在尝试使用混合混合模式来创建具有多重效果叠加的背景,该叠加也显示了部分背景。我还需要子内容不受混合模式的影响。像这样:
我尝试将混合模式设置为未设置,我也尝试使用隔离/隔离,但似乎无法使该选项起作用。我不想使用伪元素或将内容放在父元素之外,因为设计师的实际布局有很多内容,我需要它来响应。
到目前为止我已经能够工作: 我可以让背景和覆盖工作,但影响也适用于内容层: 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 -->
有谁知道是否有可能实现这一目标?