Эффекты размытия SVG
- Предыдущая страница Фильтры SVG
- Следующая страница Тени SVG
<defs> и <filter>
Все фильтры SVG определяются в <defs>
определяется в элементе.<defs>
Элемент definitions является аббревиатурой для определения (definitions), который содержит определения специальных элементов (например, фильтров).
<filter>
Элемент используется для определения фильтров SVG.<filter>
Элемент имеет обязательный атрибут id, который используется для идентификации фильтра. Графика будет ссылаться на фильтр, который нужно использовать.
SVG <feGaussianBlur>
Пример 1
<feGaussianBlur>
Элементы, используемые для создания эффекта размытия:
Вот код SVG:
<svg height="110" width="110"> <defs> <filter id="f1" x="0" y="0"> <feGaussianBlur in="SourceGraphic" stdDeviation="15" /> </filter> </defs> <rect width="90" height="90" stroke="green" stroke-width="3" fill="yellow" filter="url(#f1)" /> </svg>
Объяснение кода:
- Атрибут id элемента <filter> определяет уникальное имя фильтра
- Элемент <feGaussianBlur> определяет эффект размытия
- Определение effects для всего элемента с помощью in="SourceGraphic"
- Свойство stdDeviation определяет величину размытия
- Свойство filter элемента <rect> соединяет элемент с фильтром "f1"
- Предыдущая страница Фильтры SVG
- Следующая страница Тени SVG