Effets de flou SVG
- Page précédente Filtres SVG
- Page suivante Ombres SVG
<defs> et <filter>
Tous les filtres SVG sont définis dans <defs>
est défini dans l'élément.<defs>
L'élément est une abréviation de definitions, qui contient des définitions d'éléments spéciaux (par exemple, les filtres).
<filter>
L'élément est utilisé pour définir les filtres SVG.<filter>
L'élément a un attribut id obligatoire, utilisé pour identifier le filtre. Ensuite, le graphique fait référence au filtre à utiliser.
SVG <feGaussianBlur>
Exemple 1
<feGaussianBlur>
L'élément est utilisé pour créer un effet de flou :
Voici le code 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>
Explication du code :
- L'attribut id de l'élément <filter> définit le nom unique du filtre
- L'élément <feGaussianBlur> définit un effet de flou
- in="SourceGraphic" est défini pour créer un effet sur tout l'élément
- L'attribut stdDeviation définit la quantité de flou
- L'attribut filter de l'élément <rect> lie cet élément au filtre "f1"
- Page précédente Filtres SVG
- Page suivante Ombres SVG