我注意到,即使您使用相同的混合模式,使用时mix-blend-mode
的结果也不同于使用时的结果。background-blend-mode
例如,比较以下 2 个结果:
我在下面的设置和 JSFiddles 中复制了:
HTML
<div class="background">
<div class="overlay"></div>
</div>
CSS
.background{
width:200px;
height:200px;
//background-color:green; //toggle depending on what you want to use
background-blend-mode:soft-light;
background-image:url('http://lorempixel.com/output/nightlife-q-c-640-480-2.jpg');
background-size:cover;
}
.overlay{
width:100%;
height:100%;
background-color:green; //toggle depending on what you want to use
mix-blend-mode:soft-light;
}
JSFiddle
使用混合混合模式:https ://jsfiddle.net/p8gkna87/
使用背景混合模式:https ://jsfiddle.net/p8gkna87/1/
一些背景资料
我目前正在复制一个使用柔光混合模式的 Photoshop 设计,同时也使用 51% 的不透明度。所以它不能使用background-blend-mode
,因为不透明度不能应用于同一个对象。