Как использовать CSS-фильтры и режимы наложения для создания визуальных эффектов

Блог

ДомДом / Блог / Как использовать CSS-фильтры и режимы наложения для создания визуальных эффектов

May 11, 2023

Как использовать CSS-фильтры и режимы наложения для создания визуальных эффектов

CSS-фильтр и режимы наложения — мощные инструменты, с помощью которых можно легко создавать потрясающие изображения.

Фильтр CSS и режимы наложения — это мощные инструменты, позволяющие легко применять потрясающие визуальные эффекты к вашей веб-странице без необходимости написания сложного кода.

Фильтр CSS и режимы наложения позволяют легко применять визуальные эффекты к вашей веб-странице. Фильтры — это набор предопределенных функций CSS, используемых для настройки рендеринга изображений или других элементов HTML. Режимы наложения определяют, как элемент должен сливаться со своим фоном или соседними элементами.

Вы применяете фильтры CSS, используяфильтр свойство и свойство, определяющее тип примененного эффекта. Каждое свойство фильтра представляет собой функцию CSS, которая работает аналогично функции переменной CSS. Он принимает параметр, указывающий, насколько фильтр должен влиять на стилизованный элемент.

Для стилизации вашего HTML-элемента доступно 10 функций CSS-фильтров:

Вы можете использовать эти фильтры по отдельности или в сочетании, чтобы создавать уникальные стили и улучшать внешний вид ваших HTML-элементов.

Некоторые из этих фильтров работают намного лучше с другими при правильном использовании.

Вот примеры комбинирования фильтров CSS для достижения различных визуальных эффектов на элементе изображения.

оттенки серого() фильтр удаляет всю информацию о цвете из изображения или текстового элемента. Фильтр принимает значение от 0 до 1, где 0 означает исходный цвет, а 1 — полный эффект оттенков серого.

сепия() Фильтр применяет эффект тона сепии к изображению или текстовому элементу. Фильтр также принимает значение от 0 до 1.

Например:

Объединениеоттенки серого()на уровне 14% исепия()при 30% можно создать винтажный или ретро-эффект на вашем изображении.

насыщать() Фильтр увеличивает или уменьшает насыщенность изображения или текстового элемента. Фильтр принимает значение от 0 до бесконечности, где 1 соответствует исходному цвету, а более высокие значения увеличивают насыщенность.

инвертировать() Фильтр инвертирует цвета изображения или текстового элемента, меняя оттенок каждого цвета на цветовом круге на 180 градусов. Это означает, что фильтр изменяет уровни яркости и насыщенности элемента, сохраняя при этом оттенок.

Например:

Этот код инвертирует цвета изображения и увеличивает насыщенность на 75%.

оттенок-поворот() Фильтр поворачивает оттенки изображения или текстового элемента, то есть меняет общий цвет элемента, сохраняя при этом уровни яркости и насыщенности. Величину поворота можно указать в градусах, где 0 представляет исходный цвет, а 360 представляет полный поворот обратно к исходному цвету.

Объединениеоттенок-поворот()иконтраст()Фильтры могут создать яркий и красочный эффект на ваших изображениях.

Например:

Hue-rotate может принимать значениеград,выпускник,рад, илиповернуть . Приведенный выше код поворачивает оттенок изображения на 10 градусов и повышает контрастность.

Фильтры яркости и размытия говорят сами за себя. Первый регулирует яркость вашего изображения, а второй контролирует уровень размытия.

Объединениеяркость()иразмытие()Фильтры могут создать мечтательный и мягкий эффект на ваших изображениях.

Например:

Приведенный выше код уменьшает яркость на0,8 (80%)и применяет5 пикселейэффект размытия изображения.

Эффект тени — это визуальный эффект, при котором элемент отбрасывает тень на поверхность позади него, создавая иллюзию глубины и объемности. Тени часто применяются к тексту или изображениям, чтобы создать ощущение разделения между элементом и фоном.

Между тем, фильтр непрозрачности контролирует прозрачность элемента.

Объединениепадающая тень()инепрозрачность()фильтры могут создать тонкий эффект на ваших текстовых элементах.