如何在 CSS 中融合元素?

原文:https://www.geeksforgeeks.org/how-to-blend-elements-in-css/

混合模式用于确定两个层(颜色和/或图像)如何相互混合。在本文中,我们将看到如何使用 CSS 混合元素。

方法:在 CSS 中,有两个属性允许我们将颜色和/或图像混合在一起:

1。使用混合-混合模式属性:混合-混合模式属性用于混合元素及其后面的元素。

语法:

mix-blend-mode:normal | multiply | screen | color-道奇| difference |变暗|变亮|饱和度|光度|叠加|硬光|柔光|排除|色相|颜色-燃烧|颜色;

示例:以下示例演示了 HTML div 元素与 CSS 部分中提到的一个背景图像的混合。

超文本标记语言

<!DOCTYPE html>
<html>

<head>

    <style>
        .divName1 {
            background-image: url(
"https://media.geeksforgeeks.org/wp-content/uploads/20210622101607/image1.png");
            text-align: center;
            background-size: 1400px 360px;
        }

        .divName1 h3 {
            margin: 0;
            font-size: 4.8rem;
            text-transform: uppercase;
            line-height: 1.9;
            color: green;
            mix-blend-mode: multiply;
        }
    </style>

</head>

<body>
    <center>
        <div class="divName1">
            <h3>Geeks for Geeks</h3>
        </div>
    </center>
</body>

</html>

输出:

代码的输出

2。使用背景混合模式属性:背景混合模式属性用于混合背景图像及其背景颜色元素。

语法:

背景-混合-模式:正常|倍增|屏幕|颜色-减淡|差异|变暗|变亮|饱和度|光度|叠加|硬光|柔光|排除|色调|颜色-燃烧|颜色;

示例:

超文本标记语言

<!DOCTYPE html>
<html>

<head>
    <style>
        #divName1 {
            width: 400px;
            height: 400px;
            background-repeat: no-repeat;
            background-image: 
url("https://media.geeksforgeeks.org/wp-content/uploads/20210622101952/circle.png"),
url("https://media.geeksforgeeks.org/wp-content/uploads/20210622102302/dog1.png");
            background-blend-mode: multiply;
        }
    </style>
</head>

<body>
    <center>
        <h2> background-blend-mode</h2>
        <div id="divName1"></div>
    </center>
</body>

</html>

输出:

代码的输出