各 背景層†の混色モードを定義する。
【† background プロパティにより指定される(画像などによる)背景】
| 名前 | background-blend-mode | 
|---|---|
| 値 | <blend-mode># | 
| 初期値 | normal | 
| 対象 | 全ての要素 | 
| 継承 | されない | 
| 百分率 | 受容しない | 
| 算出値 | 指定値 | 
| 正準的順序 | 文法に従う | 
| アニメーション型 | 不可 | 
各 背景層は、[その層より下の層にある[要素の他の背景層]と要素の背景色]と混色されるものとする。背景層は、要素の背後にある内容と混色されないものとする。代わりに,隔離グループの中に描画されているかのように動作するものとする。
background-blend-mode リストは、background-image [CSS3BG] と同じ順序で適用されるものとする。すなわち、リストの最初の要素が、現在の前面層に適用されることになる。プロパティに与えられたカンマで分離された値の個数が,層数に満たない場合、ユーザー エージェントは、リストの値を必要なだけ繰り返して、その使用値を計算するものとする。
background 略式プロパティ [CSS3BG] が利用されたときには、当の要素に対する background-blend-mode プロパティは、その初期値に設定し直されるものとする。
次のマークアップとスタイル規則が与えられたなら:
CSS: body { background-color: lime; } div { width: 200px; height: 200px; background-size: 200px 200px; background-repeat:no-repeat; background-image: linear-gradient(to right, #000000 0%,#ffffff 100%), url('ducky.png'); background-blend-mode: difference, normal; }
HTML:
<body> <div></div> </body>
 
 ↑2 つの背景 画像の混色。
グラデーション( linear-gradient )は、body の色とは混色されないことに注意。それは元の色を維持する。
【 このコード例の ducky.png とグラデーションの順序は逆であろう(グラデーションの方が前面になっている)。この混色モードでは、結果は同じになるが。】
注記: normal 以外の混色モードを要素に適用するときは、新たな積層文脈を確立するものとする。このグループは、その要素を包含する積層文脈と伴に混色して、組成するものとする。
| source:Ahiru.png:(透過) | destnation(後景): | 
normal ● 
 
<DIV style="background:
 url('Com/Ahiru.png'),
 linear-gradient(to right, #000 0%,#fff 100%);
 background-blend-mode:normal;
 width:200px; height:200px;
"></DIV>
 
 
<DIV style="background:
 url('Com/Ahiru.png'),
 linear-gradient(0deg, #888,#888);
 background-blend-mode:normal;
 width:200px; height:200px;
"></DIV>
 
 
<DIV style="background:
 url('Com/Ahiru.png'),
 #888;
 background-blend-mode:normal;
 width:200px; height:200px;
"></DIV>
 
 
multiply ● 
 
<DIV style="background:
 url('Com/Ahiru.png'),
 linear-gradient(to right, #000 0%,#fff 100%);
 background-blend-mode:multiply;
 width:200px; height:200px;
"></DIV>
 
 
<DIV style="background:
 url('Com/Ahiru.png'),
 #888;
 background-blend-mode:multiply;
 width:200px; height:200px;
"></DIV>
 
 
screen ● 
 
<DIV style="background:
 url('Com/Ahiru.png'),
 linear-gradient(to right, #000 0%,#fff 100%);
 background-blend-mode:screen;
 width:200px; height:200px;
"></DIV>
 
 
<DIV style="background:
 url('Com/Ahiru.png'),
 #888;
 background-blend-mode:screen;
 width:200px; height:200px;
"></DIV>
 
 
overlay ● 
 
<DIV style="background:
 url('Com/Ahiru.png'),
 linear-gradient(to right, #000 0%,#fff 100%);
 background-blend-mode:overlay;
 width:200px; height:200px;
"></DIV>
 
 
<DIV style="background:
 url('Com/Ahiru.png'),
 #888;
 background-blend-mode:overlay;
 width:200px; height:200px;
"></DIV>
 
 
darken ● 
 
<DIV style="background:
 url('Com/Ahiru.png'),
 linear-gradient(to right, #000 0%,#fff 100%);
 background-blend-mode:darken;
 width:200px; height:200px;
"></DIV>
 
 
<DIV style="background:
 url('Com/Ahiru.png'),
 #888;
 background-blend-mode:darken;
 width:200px; height:200px;
"></DIV>
 
 
lighten ● 
 
<DIV style="background:
 url('Com/Ahiru.png'),
 linear-gradient(to right, #000 0%,#fff 100%);
 background-blend-mode:lighten;
 width:200px; height:200px;
"></DIV>
 
 
<DIV style="background:
 url('Com/Ahiru.png'),
 #888;
 background-blend-mode:lighten;
 width:200px; height:200px;
"></DIV>
 
 
color-dodge ● 
 
<DIV style="background:
 url('Com/Ahiru.png'),
 linear-gradient(to right, #000 0%,#fff 100%);
 background-blend-mode:color-dodge;
 width:200px; height:200px;
"></DIV>
 
 
<DIV style="background:
 url('Com/Ahiru.png'),
 #888;
 background-blend-mode:color-dodge;
 width:200px; height:200px;
"></DIV>
 
 
color-burn ● 
 
<DIV style="background:
 url('Com/Ahiru.png'),
 linear-gradient(to right, #000 0%,#fff 100%);
 background-blend-mode:color-burn;
 width:200px; height:200px;
"></DIV>
 
 
<DIV style="background:
 url('Com/Ahiru.png'),
 #888;
 background-blend-mode:color-burn;
 width:200px; height:200px;
"></DIV>
 
 
hard-light ● 
 
<DIV style="background:
 url('Com/Ahiru.png'),
 linear-gradient(to right, #000 0%,#fff 100%);
 background-blend-mode:hard-light;
 width:200px; height:200px;
"></DIV>
 
 
<DIV style="background:
 url('Com/Ahiru.png'),
 #888;
 background-blend-mode:hard-light;
 width:200px; height:200px;
"></DIV>
 
 
soft-light ● 
 
<DIV style="background:
 url('Com/Ahiru.png'),
 linear-gradient(to right, #000 0%,#fff 100%);
 background-blend-mode:soft-light;
 width:200px; height:200px;
"></DIV>
 
 
<DIV style="background:
 url('Com/Ahiru.png'),
 #888;
 background-blend-mode:soft-light;
 width:200px; height:200px;
"></DIV>
 
 
difference ● 
 
<DIV style="background:
 url('Com/Ahiru.png'),
 linear-gradient(to right, #000 0%,#fff 100%);
 background-blend-mode:difference;
 width:200px; height:200px;
"></DIV>
 
 
<DIV style="background:
 url('Com/Ahiru.png'),
 #888;
 background-blend-mode:difference;
 width:200px; height:200px;
"></DIV>
 
 
exclusion ● 
 
<DIV style="background:
 url('Com/Ahiru.png'),
 linear-gradient(to right, #000 0%,#fff 100%);
 background-blend-mode:exclusion;
 width:200px; height:200px;
"></DIV>
 
 
<DIV style="background:
 url('Com/Ahiru.png'),
 #888;
 background-blend-mode:exclusion;
 width:200px; height:200px;
"></DIV>
 
 
hue ● 
 
<DIV style="background:
 url('Com/Ahiru.png'),
 linear-gradient(to right, #000 0%,#fff 100%);
 background-blend-mode:hue;
 width:200px; height:200px;
"></DIV>
 
 
<DIV style="background:
 url('Com/Ahiru.png'),
 #888;
 background-blend-mode:hue;
 width:200px; height:200px;
"></DIV>
 
 
<DIV style="background:
 url('Com/Ahiru.png'),
 linear-gradient(to right, #f00f 0%,#f000 100%);
 background-blend-mode:hue;
 width:200px; height:200px;
"></DIV>
 
 
saturation ● 
 
<DIV style="background:
 url('Com/Ahiru.png'),
 linear-gradient(to right, #000 0%,#fff 100%);
 background-blend-mode:saturation;
 width:200px; height:200px;
"></DIV>
 
 
<DIV style="background:
 url('Com/Ahiru.png'),
 #888;
 background-blend-mode:saturation;
 width:200px; height:200px;
"></DIV>
 
 
<DIV style="background:
 url('Com/Ahiru.png'),
 linear-gradient(to right, #f00f 0%,#f000 100%);
 background-blend-mode:saturation;
 width:200px; height:200px;
"></DIV>
 
 
color ● 
 
<DIV style="background:
 url('Com/Ahiru.png'),
 linear-gradient(to right, #000 0%,#fff 100%);
 background-blend-mode:color;
 width:200px; height:200px;
"></DIV>
 
 
<DIV style="background:
 url('Com/Ahiru.png'),
 #888;
 background-blend-mode:color;
 width:200px; height:200px;
"></DIV>
 
 
luminosity ● 
 
<DIV style="background:
 url('Com/Ahiru.png'),
 linear-gradient(to right, #000 0%,#fff 100%);
 background-blend-mode:luminosity;
 width:200px; height:200px;
"></DIV>
 
 
<DIV style="background:
 url('Com/Ahiru.png'),
 #888;
 background-blend-mode:luminosity;
 width:200px; height:200px;
"></DIV>
 
 
<DIV style="background:
 url('Com/Ahiru.png'),
 linear-gradient(to right, #f00f 0%,#f000 100%);
 background-blend-mode:luminosity;
 width:200px; height:200px;
"></DIV>
 
 
<DIV style="background:
 url('Com/Ahiru.png'),
 linear-gradient(to right, #f00f 0%,#000f 100%);
 background-blend-mode:luminosity;
 width:200px; height:200px;
"></DIV>
 
 
| 表示内容: | 
| 表示内容: |