CSS-фильтры
БазовыйЭкспертный
Базовый уровень
Свойство `filter` и основные одиночные функции
Распознаёт свойство `filter` и соотносит визуальный эффект с одиночными функциями `brightness()`, `contrast()`, `grayscale()` и `invert()`, включая усиление и ослабление эффекта числовым параметром.
УровеньДополнительные одиночные функции `filter`
Соотносит визуальный эффект с одиночными функциями `saturate()`, `blur()`, `opacity()`, `sepia()` и `hue-rotate()` и выбирает подходящие числовые, угловые или размерные параметры.
УровеньDrop shadow
Формирует тень по alpha-mask уже нарисованного изображения.
Порядок фильтров
Применяет filter functions последовательно в порядке записи.
Продвинутый уровень
SVG filter reference
Включает ссылку на SVG `<filter>` в последовательность CSS filters.
Ошибка filter reference
Отменяет всю filter chain при отсутствующей или неподходящей SVG filter reference.
Групповой фильтр
Применяет filter effect к элементу и его descendants как к единой нарисованной группе.
Stacking context
Учитывает stacking context, создаваемый ненулевым `filter`.
Containing block
Учитывает containing block для absolute- и fixed-positioned descendants.
Ink overflow
Определяет визуальное расширение результата фильтра за исходные box bounds без изменения layout geometry.
Локальные координаты
Применяет операции фильтра в локальной системе координат элемента.
Hit-testing boundary
Учитывает отсутствие влияния filter effect на hit testing.
Экспертный уровень
Source pipeline
Восстанавливает передачу SourceGraphic и промежуточного результата между functions и SVG references.
Интерполяция списков
Сопоставляет функции двух filter lists по длине, позиции и типу.
Identity functions
Дополняет короткий список нейтральными версиями соответствующих filter functions.
Discrete interpolation
Выбирает discrete interpolation для несовместимых списков и списков с URL references.