<filter>
Baseline
Weitgehend verfügbar
*
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.
* Einige Teile dieser Funktion werden möglicherweise unterschiedlich gut unterstützt.
Das <filter>-Element von SVG definiert einen benutzerdefinierten Filtereffekt, indem es einzelne Filterprimitiven gruppiert. Es wird selbst nie gerendert, sondern muss über das Attribut filter für SVG-Elemente oder über die CSS-Eigenschaft filter für SVG- und HTML-Elemente verwendet werden.
Verwendungskontext
| Kategorien | Keine |
|---|---|
| Erlaubter Inhalt | Beliebige Anzahl folgender Elemente, in beliebiger Reihenfolge: Beschreibende Elemente Primitive Filterelemente <animate>, <set> |
Attribute
Hinweis:
Bei <filter> haben die Attribute x und y standardmäßig den Wert -10%, die Attribute width und height den Wert 120%. Der Grund dafür ist, dass viele Filtereffekte, etwa <feGaussianBlur>, über die Grenzen des gefilterten Elements hinausreichen. Die Standardgröße stellt sicher, dass der Filtereffekt nicht abgeschnitten wird.
DOM-Schnittstelle
Dieses Element implementiert die Schnittstelle SVGFilterElement.
Beispiele
>Einen Weichzeichnungseffekt hinzufügen
SVG
<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>
Ergebnis
Spezifikationen
| Spezifikation |
|---|
| Filter Effects Module Level 1> # FilterElement> |