Свойство filter в CSS позволяет добавлять визуальные эффекты к любому элементу (не только к изображениям), например, регулировать яркость, контрастность и т. д.

Существует также свойство backdrop-filter, которое использует тот же набор функций, но применяет их к фону элемента, а не к самому элементу.

Blur

.item {
  filter:blur(50px;)
}

Применяет размытие Гауса. Значение указывается в пикселях (px), устанавливая сколько соседних пикселей сливается друг с другом

Brightness

.item {
  filter:brightnes(50%);
}

Изменяет яркость изображения от абсолютно черного до абсолютно белого. Значени указывается в процентах (%), где 100% исходная аркость.

Contrast

.item {
  filter:contrast(5%);
}

Изменяет контрастность изображения. Значение указывается в процентах (%), где 100% исходное значение.

Drop shadow

.item {
  filter:drop-shadow(4px 4px 8px #333333);
}

Устанавливает изображению тень, как и свойство box-shadow. Но если box-shadow дает прямоугольную тень по коллизии изображения, то drop-shadow дает тень от непрозрачных элементов изображения. Значение указывается: расстояние по оси X, расстояние по оси Y степень размытия и цвет: 4px 4px 8px #000000.

Grayscale

.item {
  filter:graydcale(25%);
}

Делает изображение черно-белым. Значение задается в процентах (%), где 100% полностью черно-белое, а 0% — исходное изображение.

Hue rotate

.item {
  filter:hue-rotate(90deg);
)

Меняет цвета изображения за счет поворота цветового круга. Значение указывается либо в градусах (deg), либо в поворотах (turn).

Saturate

.item {
  filter: saturate(150%);
}

Меняет насыщенность (сатурацию) изображения. Значение указывается в процентах (%), где 100% — исходная насыщенность.

via @FrontendPortal

Последние записи

  • Анимированное подчеркивание при наведении на текст

    Анимированное подчеркивание при наведении на текст

    Небольшой классный трюк в CSS. Добавление анимированного подчеркивания при наведении на текст. Здесь на самом деле это не подчеркивание, а фоновое изображение, которое представляет…

  • Подборка советов и лайфхаков в CSS #1

    Подборка советов и лайфхаков в CSS #1

    Подборка небольших советов и трюков, которые вы можете использовать, используя современный синтаксис CSS. 1. Отступы между элементами Устаревший способ Новый, стильный, молодежный способ: 2.…

  • CSS-свойство @view-transition

    CSS-свойство @view-transition

    CSS- свойство @view-transition — это современная CSS-директива, предназначенная для создания плавных анимаций перехода между страницами или состояниями сайта. Она позволяет реализовать визуальные переходы между…