我需要使用CSS混合2个元素的背景颜色 我一直在摆弄background-blend-mode:multiply
,但只有在同一元素中具有2种颜色时才起作用。使用CSS混合2个元素的背景颜色
我需要实现这样的事情 -
我一直在寻找了很多,但一直没能弄明白。 我找到的最有帮助的资源是http://blogs.adobe.com/webplatform/2012/07/17/new-blending-features-in-css/,它显示了如何使用Canvas进行操作。 使用CSS可以做同样的事情吗?
编辑
圆圈上面只是表明我需要什么样的一个例子。正如我所提到的,我一直在寻找2种不同元素的混合颜色。我创建了一个我需要混合的实际形状的小提琴。 http://jsfiddle.net/fmgfsr4o/2/
我发现[这个问题](http://stackoverflow.com/questions/23986063/using-css-blend-mode-on-dom-element-above-the-element-with-the-background-image)这可能有帮助。 – 2014-08-29 10:56:05
你尝试在同一个元素上使用多个背景吗?像这样:第一个背景是左边的红色圆圈,第二个背景是右边的绿色圆圈。我认为你可以用纯CSS来绘制它,也许可以用一些渐变或类似的东西。你也可以尝试使用CSS伪元素(':after'和':before') – pomeh 2014-08-29 10:56:07
基本上......不。混合模式尚未在CSS中提供,并且没有CSS替代方案。尽管你可能**能够在JS中做些事情。 – 2014-08-29 11:26:04