我需要使用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