Виды фильтров
В качестве примера объекта для демонстрации возможностей фильтров будем использовать изображение.
grayscale (оттенки серого)
Один из самых популярных фильтров, позволяющий работать с оттенками серого и добиваться черно-белого эффекта.
Пример
img {
filter: grayscale(100%);
}
sepia (сепия)
Добаяляет объекту эффект старой фотографии.
Пример
img {
filter: sepia(100%);
}
blur (размытие)
Добаяляет объекту эффект размытия
Пример
img {
filter: blur(1px);
}
opacity (прозрачность)
Добавляет объекту эффект прозрачности. Работает аналогично css свойству opacity, различия только в синтаксисе.
Пример
img {
filter: opacity(50%);
}
brightness (яркость)
Позволяет уменьшать и увеличивать яркость объекта.
Пример
mg {
filter: brightness(50%);
}
i
img {
filter: brightness(200%);
}
contrast (контраст)
Позволяет уменьшать и увеличивать контрастность объекта.
Пример
img {
filter: contrast(50%);
}
img {
filter: contrast(200%);
}
saturate (насыщенность)
Позволяет уменьшать и увеличивать насыщенность цветов объекта.
Пример
img {
filter: saturate(50%);
}
img {
filter: saturate(200%);
}
hue-rotate (смещение цвета)
Позволяет смещать цвета объекта по цветовому кругу.
Пример
img {
filter: hue-rotate(90deg);
}
img {
filter: saturate(200%);
}
invert (инверсия цвета)
Позволяет инвертировать цвета объекта.
Пример
img {
filter: invert(100%);
}