【问题标题】:How to fix Safari mix-blend-mode: color-dodge bug?如何修复 Safari mix-blend-mode: color-dodge bug?
【发布时间】:2018-05-31 16:20:01
【问题描述】:

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

这是一个例子: https://codepen.io/pizza0502/pen/KepWGM

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

【问题讨论】:

    标签: css safari mix-blend-mode


    【解决方案1】:

    将您的物品包装在容器中,隔离容器,不要绝对定位您的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>

    【讨论】:

    • 感谢这项工作。所以我需要将元素包装在一个 div 中,并为 div 设置isolation: isolate;
    猜你喜欢
    • 1970-01-01
    • 2019-03-25
    • 1970-01-01
    • 2021-04-30
    • 2017-09-16
    • 1970-01-01
    • 2020-12-12
    • 2020-06-09
    • 1970-01-01
    相关资源
    最近更新 更多