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

piz*_*502 1 css safari mix-blend-mode

我想要实现一些位于图像顶部的文本,并用于mix-blend-mode: color-dodge使文本看起来更好。

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

在此输入图像描述

它在 Chrome 和 Firefox 中完美运行,但在 Safari 中,不在图像顶部的文本将变成白色......对此有什么解决方案吗?

mfl*_*ehr 6

将您的物品包裹在容器中,隔离容器,并且不要绝对将您的h1.

div {
  isolation: isolate;
}

h1 {
  font-size: 10rem;
  color: #fb4b6b;
  mix-blend-mode: color-dodge;
}

img {
  position: absolute;
  top: 200px;
  z-index: -1;
}
Run Code Online (Sandbox Code Playgroud)
<div>
  <h1>Hello Mix Blend Mode</h1>
  <img src="https://source.unsplash.com/random"/>
</div>
Run Code Online (Sandbox Code Playgroud)