我正在尝试以与 Photoshop 文件中相同的方式处理图像 - 将图像去饱和为灰度,然后使用多重混合模式应用颜色叠加。为此,我正在设计一个 CSS 背景图像...
.someclass
{
/* grayscale */
-webkit-filter: grayscale(1);
filter: gray;
filter: grayscale(1);
filter: url(desaturate.svg#greyscale);
/* multiply */
background-color: rgba(190, 50, 50, 0.65);
background-blend-mode: multiply;
}
这样做的问题是灰度滤镜最终会使混合模式下的红色去饱和。换句话说,乘法首先发生,然后是灰度。如何切换它以便首先应用灰度,然后再应用混合模式?
我为代码创建了一个小提琴(http://jsfiddle.net/g54LcoL1/1/)和一个屏幕截图(在 Photoshop 中制作),我希望小提琴结果看起来像。最底部的图像div.grayscale.multiply
应该是红色的。