如何修复Safari mix-blend-mode:color-dodge bug?

时间:2018-05-31 16:20:02

标签: css safari mix-blend-mode

我希望获得位于图片顶部的一些文字,并使用mix-blend-mode: color-dodge使文字看起来更好。

以下是示例: https://codepen.io/pizza0502/pen/KepWGM

enter image description here

它在Chrome和Firefox中完美运行,但在Safari中,不在图像顶部的文本将变为白色...任何解决方案都可以用于此?

1 个答案:

答案 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;
&#13;
&#13;