mix-blend-mode
Quick Summary for mix-blend-mode
The mix-blend-mode CSS property sets how an element's content should blend with the content of the element's parent and the element's background.
Code Usage for mix-blend-mode
/* Keyword values */ mix-blend-mode: normal; mix-blend-mode: multiply; mix-blend-mode: screen; mix-blend-mode: overlay; mix-blend-mode: darken; mix-blend-mode: lighten; mix-blend-mode: color-dodge; mix-blend-mode: color-burn; mix-blend-mode: hard-light; mix-blend-mode: soft-light; mix-blend-mode: difference; mix-blend-mode: exclusion; mix-blend-mode: hue; mix-blend-mode: saturation; mix-blend-mode: color; mix-blend-mode: luminosity;  /* Global values */ mix-blend-mode: initial; mix-blend-mode: inherit; mix-blend-mode: revert; mix-blend-mode: unset; 
More Details for mix-blend-mode

mix-blend-mode

The mix-blend-mode CSS property sets how an element's content should blend with the content of the element's parent and the element's background.

Syntax

/* Keyword values */ mix-blend-mode: normal; mix-blend-mode: multiply; mix-blend-mode: screen; mix-blend-mode: overlay; mix-blend-mode: darken; mix-blend-mode: lighten; mix-blend-mode: color-dodge; mix-blend-mode: color-burn; mix-blend-mode: hard-light; mix-blend-mode: soft-light; mix-blend-mode: difference; mix-blend-mode: exclusion; mix-blend-mode: hue; mix-blend-mode: saturation; mix-blend-mode: color; mix-blend-mode: luminosity;  /* Global values */ mix-blend-mode: initial; mix-blend-mode: inherit; mix-blend-mode: revert; mix-blend-mode: unset; 

Values

<blend-mode>

The blending mode that should be applied.

Formal definition

Initial valuenormal
Applies toall elements
Inheritedno
Computed valueas specified
Animation typediscrete
Creates stacking contextyes

Formal syntax

<blend-mode>

where <blend-mode> = normal | multiply | screen | overlay | darken | lighten | color-dodge | color-burn | hard-light | soft-light | difference | exclusion | hue | saturation | color | luminosity

Examples

Effect of different mix-blend-mode values

Using mix-blend-mode with HTML

HTML
<div class="isolate">   <div class="circle circle-1"></div>   <div class="circle circle-2"></div>   <div class="circle circle-3"></div> </div> 
CSS
.circle {   width: 80px;   height: 80px;   border-radius: 50%;   mix-blend-mode: screen;   position: absolute; }  .circle-1 {   background: red; }  .circle-2 {   background: lightgreen;   left: 40px; }  .circle-3 {   background: blue;   left: 20px;   top: 40px; }  .isolate {   isolation: isolate; /* Without isolation, the background color will be taken into account */   position: relative; } 
Result

Using mix-blend-mode with SVG

SVG
<svg>   <g class="isolate">     <circle cx="40" cy="40" r="40" fill="red"/>     <circle cx="80" cy="40" r="40" fill="lightgreen"/>     <circle cx="60" cy="80" r="40" fill="blue"/>   </g> </svg> 
CSS
circle { mix-blend-mode: screen; } .isolate { isolation: isolate; } /* Without isolation, the background color will be taken into account */ 
Result

Specifications

Specification
Compositing and Blending Level 2 # mix-blend-mode

See also

<blend-mode> background-blend-mode

Last modified: Feb 3, 2022, by MDN contributors

Select your preferred language English (US)DeutschEspañolFrançais日本語한국어Português (do Brasil)Русский中文 (简体) Change language

No Items Found.

Add Comment
Type in a Nick Name here
 
Other Categories in CSS
css
Search CSS
Search CSS by entering your search text above.
Welcome

This is my test area for webdev. I keep a collection of code here, mostly for my reference. Also if i find a good link, i usually add it here and then forget about it. more...

You could also follow me on twitter. I have a couple of youtube channels if you want to see some video related content. RuneScape 3, Minecraft and also a coding channel here Web Dev.

If you found something useful or like my work, you can buy me a coffee here. Mmm Coffee. ☕

❤️👩‍💻🎮

🪦 2000 - 16 Oct 2022 - Boots
Random Quote
Most people can do absolutely awe-inspiring things,” he said. “Sometimes they just need a little nudge.
Unknown
Random CSS Property

:nth-col

Experimental: This is an experimental technologyCheck the Browser compatibility table carefully before using this in production.
:nth-col css reference