Open In App

CSS background-blend-mode Property

The background-blend-mode Property defines how the element’s background image should blend with each other and with the element’s background-color. 

Syntax: 



background-blend-mode: normal|multiply|screen|darken|lighten|
color-dodge|saturation|difference|luminosity|overlay;

Default Value: 

Property:
Normal: This is the default value. It sets the blending mode to normal. 



background-blend-mode: normal;




<!DOCTYPE html>
<html>
  
<head>
    <title>background-blend-mode Property</title>
    <style>
        #myDIV {
            width: 400px;
            height: 299px;
            background-color: green;
            background-repeat: no-repeat;
            background-image: 
            background-blend-mode: normal;
            background-size: contain;
        }
    </style>
</head>
  
<body>
    <div id="myDIV"></div>
</body>
  
</html>

Multiply: It sets the blending mode to multiply. This leads to a darker image than before.  

background-blend-mode: multiply;




<!DOCTYPE html>
<html>
  
<head>
    <title>background-blend-mode Property</title>
    <style>
        #myDIV {
            width: 400px;
            height: 299px;
            background-color: green;
            background-repeat: no-repeat;
            background-image: 
            background-blend-mode: multiply;
            background-size: contain;
        }
    </style>
</head>
  
<body>
    <div id="myDIV"></div>
</body>
  
</html>

Screen:It sets the blending mode to screen. In this mode both image and color is inverted, multiplied and then inverted. again. 

background-blend-mode: screen;




<!DOCTYPE html>
<html>
  
<head>
    <title>background-blend-mode Property</title>
    <style>
        #myDIV {
            width: 400px;
            height: 299px;
            background-color: green;
            background-repeat: no-repeat;
            background-image: 
            background-blend-mode: screen;
            background-size: contain;
        }
    </style>
</head>
  
<body>
    <div id="myDIV"></div>
</body>
  
</html>

Darken: It sets the blending mode to darken. In this mode if the background-image is darker than the background-color then the image is replaced, otherwise, it is left as it was. 

background-blend-mode: darken;




<!DOCTYPE html>
<html>
  
<head>
    <title>background-blend-mode Property</title>
    <style>
        #myDIV {
            width: 400px;
            height: 299px;
            background-color: green;
            background-repeat: no-repeat;
            background-image: 
            background-blend-mode: darken;
            background-size: contain;
        }
    </style>
</head>
  
<body>
    <div id="myDIV"></div>
</body>
  
</html>

Lighten: It sets the blending mode to lighten. In this mode if the background-image is lighter than the background-color then the image is replaced, otherwise, it is left as it was. 

background-blend-mode: lighten;




<!DOCTYPE html>
<html>
  
<head>
    <title>background-blend-mode Property</title>
    <style>
        #myDIV {
            width: 400px;
            height: 299px;
            background-color: green;
            background-repeat: no-repeat;
            background-image: 
            background-blend-mode: lighten;
            background-size: contain;
        }
    </style>
</head>
  
<body>
    <div id="myDIV"></div>
</body>
  
</html>

Color-Dodge: It sets the blending mode to color-dodge. In this mode, the background-color is divided by the inverse of the background-image. This is very similar to the screen blend mode.  

background-blend-mode: color-dodge;




<!DOCTYPE html>
<html>
  
<head>
    <title>background-blend-mode Property</title>
    <style>
        #myDIV {
            width: 400px;
            height: 299px;
            background-color: green;
            background-repeat: no-repeat;
            background-image: 
            background-blend-mode: color-dodge;
            background-size: contain;
        }
    </style>
</head>
  
<body>
    <div id="myDIV"></div>
</body>
  
</html>

Saturation: It sets the blending mode to lighten. This mode keeps the saturation of the background-image whilst mixing the hue and luminosity of the background color. 

background-blend-mode: saturation;




<!DOCTYPE html>
<html>
  
<head>
    <title>background-blend-mode Property</title>
    <style>
        #myDIV {
            width: 400px;
            height: 299px;
            background-color: green;
            background-repeat: no-repeat;
            background-image: 
            background-blend-mode: saturation;
            background-size: contain;
        }
    </style>
</head>
  
<body>
    <div id="myDIV"></div>
</body>
  
</html>

Difference: It sets the blending mode to difference. This mode is the result by subtracting the darker color of the background-image and the background-color from the lightest one. Often the image will have very high contrast.

background-blend-mode: difference;




<!DOCTYPE html>
<html>
  
<head>
    <title>background-blend-mode Property</title>
    <style>
        #myDIV {
            width: 400px;
            height: 299px;
            background-color: green;
            background-repeat: no-repeat;
            background-image: 
            background-blend-mode: difference;
            background-size: contain;
        }
    </style>
</head>
  
<body>
    <div id="myDIV"></div>
</body>
  
</html>

Luminosity: It sets the blending mode to luminosity. In this mode, the luminosity of the top color is preserved whilst using the saturation and hue of the background-color. 

background-blend-mode: luminosity;




<!DOCTYPE html>
<html>
  
<head>
    <title>background-blend-mode Property</title>
    <style>
        #myDIV {
            width: 400px;
            height: 299px;
            background-color: green;
            background-repeat: no-repeat;
            background-image: 
            background-blend-mode: luminosity;
            background-size: contain;
        }
    </style>
</head>
  
<body>
    <div id="myDIV"></div>
</body>
  
</html>

Overlay: It sets the blending mode to overlay. In this mode, the background-color is mixed with the background-image to reflect the lightness or darkness of the backdrop.

background-blend-mode: Overlay;




<!DOCTYPE html>
<html>
  
<head>
    <title>background-blend-mode Property</title>
    <style>
        #myDIV {
            width: 400px;
            height: 299px;
            background-color: green;
            background-repeat: no-repeat;
            background-image: 
            background-blend-mode: overlay;
            background-size: contain;
        }
    </style>
</head>
  
<body>
    <div id="myDIV"></div>
</body>
  
</html>

Supported Browsers: The browser supported by background-blend-mode property are listed below:  

 


Article Tags :