<feTurbulence>
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since Juli 2015.
Das <feTurbulence> SVG Filter-Primitive erzeugt ein Bild unter Verwendung der Perlin-Turbulenzfunktion. Es ermöglicht die Synthese künstlicher Texturen wie Wolken oder Marmor. Das resultierende Bild wird den gesamten Unterbereich des Filter-Primitives ausfüllen.
Wie andere Filter-Primitives behandelt es Farbbestandteile standardmäßig im linearRGB Farbraum. Sie können color-interpolation-filters verwenden, um stattdessen sRGB zu nutzen.
Nutzungskontext
Attribute
DOM-Schnittstelle
Dieses Element implementiert die SVGFETurbulenceElement Schnittstelle.
Beispiel
html
<svg width="200" height="200" viewBox="0 0 220 220" xmlns="http://www.w3.org/2000/svg"> <filter id="displacementFilter"> <feTurbulence type="turbulence" baseFrequency="0.05" numOctaves="2" result="turbulence" /> <feDisplacementMap in2="turbulence" in="SourceGraphic" scale="50" xChannelSelector="R" yChannelSelector="G" /> </filter> <circle cx="100" cy="100" r="100" filter="url(#displacementFilter)" /> </svg> Spezifikationen
| Specification |
|---|
| Filter Effects Module Level 1> # feTurbulenceElement> |
Browser-Kompatibilität
Siehe auch
- SVG Filter-Primitive-Attribute, einschließlich
result. <filter><animate><set><feBlend><feColorMatrix><feComponentTransfer><feComposite><feConvolveMatrix><feDiffuseLighting><feDisplacementMap><feFlood><feGaussianBlur><feImage><feMerge><feMorphology><feOffset><feSpecularLighting><feTile>- SVG Anleitung: Filtereffekte