【发布时间】:2015-02-26 20:19:45
【问题描述】:
目前我无法将 PNG 图像与 CSS 渲染的渐变混合。 代码如下所示:
background: linear-gradient(to right, red , blue), url(img/water.png);
background-blend-mode: overlay;
使用渐变时不应用混合模式(以及支持背景混合模式的最新 Chrome Canary 版本)。然而,当使用纯色作为背景时会应用它,例如rgb(38, 38, 219) url(img/water.png)
这是 CSS 背景混合模式规范的限制还是我做错了什么?
我想要做的就是在渐变上叠加一个 PNG,创建一个我无法实现的效果,例如让 PNG 具有较小的不透明度或对 PNG 进行着色。
【问题讨论】:
-
来自 docs= 混合模式的定义应与 background-image CSS 属性的顺序相同。
. Therefore, change the order of the values of thebackground` 属性。
标签: css background-image background-blend-mode