Тонирование изображений с помощью цвета фона с помощью CSS

Чтобы оттенить изображение цветом фона с помощью CSS, вы можете использовать несколько методов. Вот несколько подходов:

  1. Фильтр CSS.
    Вы можете использовать свойство filterв CSS, чтобы применить эффект оттенка к изображению. Вот пример:

    .tinted-image {
     background-color: #ff0000; /* Replace with your desired background color */
     filter: brightness(70%) sepia(100%) hue-rotate(180deg); /* Adjust the filter values as needed */
    }

    В приведенном выше коде background-colorзадает желаемый цвет фона, а свойство filterприменяет эффект оттенка с помощью различных функций фильтра, таких как brightness, сепияи поворот оттенка.

  2. Техника наложения.
    Другой метод — наложение полупрозрачного цветного элемента поверх изображения с использованием абсолютного позиционирования. Вот пример:

    .tinted-image {
     position: relative;
    }
    .tint-overlay {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background-color: #ff0000; /* Replace with your desired background color */
     opacity: 0.5; /* Adjust the opacity as needed */
    }

    При таком подходе контейнер изображения имеет относительное положение, а наложение оттенка абсолютно позиционируется поверх изображения с использованием желаемого цвета фона и непрозрачности.

  3. Режим наложения CSS.
    Режимы наложения CSS можно использовать для объединения изображения с цветом фона различными способами. Вот пример:

    .tinted-image {
     background-color: #ff0000; /* Replace with your desired background color */
     mix-blend-mode: multiply; /* Experiment with different blend modes */
    }

    В этом методе background-colorзадает желаемый цвет, а свойство mix-blend-modeопределяет, как изображение и цвет фона смешиваются вместе.

    p>