【发布时间】:2014-11-11 14:51:16
【问题描述】:
让我们假设我有一个 div 应用了一个渐变作为 背景-属性。 我现在想要覆盖黑色 PNG(尺寸较小)并将 PNG 设置为具有覆盖的 background-blend-mode。不幸的是,我不知道如何实现这一目标。
我知道当我使用 PNG 图像将渐变渲染到 Div 的 CSS 中时,我可以有一个工作的 background-blend-mode:
background: url(../img/plus.png), linear-gradient(to bottom, #24cae4 0%, #1f81e3 100%);
background-blend-mode: overlay;
然而,这会导致渐变与实际的 PNG 一样小,这不是预期的效果,如下所示:
我想要实现的是纯 CSS(如果可能的话):
这里有一个 Codepen 来说明我想要做什么:http://codepen.io/anon/pen/zxOXGP 注意黑色图标。我想覆盖这个。
【问题讨论】:
-
您能否提供一个示例,说明您的 html 设置方式。也许也是一个jsfiddle?
-
codepen 添加。这是一个非常简单的设置。
-
对不起,我一定不是这个问题的合适人选,在我看来,你的 codepen 正在做你正在寻找的东西。我赞成这个问题。
-
谢谢。我希望 PNG 不是黑色的,我希望它与背景混合。我已经更新了图片来说明我的问题。
标签: css gradient background-blend-mode