<filter>

The <filter> SVG element defines a custom filter effect by grouping atomic filter primitives. It is never rendered itself, but must be used by the filter attribute on SVG elements, or the filter CSS property for SVG/HTML elements.

Usage context

CategoriesNone
Permitted contentAny number of the following elements, in any order:
Descriptive elements
Filter primitive elements
<animate>, <set>

Attributes

DOM Interface

This element implements the SVGFilterElement interface.

Example

SVG

html
<svg width="230" height="120" xmlns="http://www.w3.org/2000/svg">
  <filter id="blurMe">
    <feGaussianBlur stdDeviation="5" />
  </filter>

  <circle cx="60" cy="60" r="50" fill="green" />

  <circle cx="170" cy="60" r="50" fill="green" filter="url(#blurMe)" />
</svg>

Result

Specifications

Specification
Filter Effects Module Level 1
# FilterElement

Browser compatibility

desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
filter
filterUnits
height
primitiveUnits
width
x
xlink:href
Deprecated
y

See also