2017-03-06 18 views
1

2つの不透明な要素が重なると、不透明度が結合されます。オーバーラップを異なる色にするようにCSSに指示できますか?たとえば、2つの黄色の要素が重なって中央にオレンジ色になることはありますか?不透明度オーバーレイの色を変更する - CSS

答えて

0

現在のところ、純粋なCSSを使用することはできません。 Photoshopブレンドモードmix-blend-modeをエミュレートするCSSプロパティがありますが、これは実際には広くサポートされていません。ブレンドモードは引き続き要素の色に依存しますが、オーバーラップするセクションの色を指定することはできません。 CSSで純粋

div { 
 
    height: 100px; 
 
    mix-blend-mode: multiply; 
 
    position: absolute; 
 
    width: 200px; 
 
} 
 

 
.left { 
 
    background: cyan; 
 
    left: 0; 
 
} 
 

 
.right { 
 
    background: yellow; 
 
    left: 150px; 
 
}
<div class="left"></div> 
 
<div class="right"></div>

+0

甘いですね。それを使って2つの黄色の要素を中央のオレンジ色に変えることはできますか? – Corbfon

+0

@Corbfon、残念ながら、いいえ。私の答えで言ったように、重なっているセクションの色は要素の色に依存します。あなたは基本的にシアン+イエロー=グリーンの2色を混ぜ合わせています。しかし黄色+黄色=黄色。 – dork

+0

入力いただきありがとうございます!それが可能ではないと聞いて悲しい...これを行うためのハッキーjsの方法を見つける必要があります – Corbfon

関連する問題