我希望获得位于图片顶部的一些文字,并使用mix-blend-mode: color-dodge
使文字看起来更好。
以下是示例: https://codepen.io/pizza0502/pen/KepWGM
它在Chrome和Firefox中完美运行,但在Safari中,不在图像顶部的文本将变为白色...任何解决方案都可以用于此?
答案 0 :(得分:4)
将您的物品包裹在容器中,隔离容器,并且绝对不要放置h1
。
div {
isolation: isolate;
}
h1 {
font-size: 10rem;
color: #fb4b6b;
mix-blend-mode: color-dodge;
}
img {
position: absolute;
top: 200px;
z-index: -1;
}

<div>
<h1>Hello Mix Blend Mode</h1>
<img src="https://source.unsplash.com/random"/>
</div>
&#13;