fill
L'attribut fill a deux significations différentes: 1. pour les formes et le texte, il définit le remplissage (couleur, dégradé, motif, etc); 2. pour les animations, il définit l'état final.
Cet attribut peut être appliqué à tous les éléments, en revanche il n'aura d'effet que sur les formes suivantes: <altGlyph>, <circle>, <ellipse>, <path>, <polygon>, <polyline>, <rect>, <text>, <textPath> (en-US), <tref> (en-US), et <tspan>
Pour les animations, il s'applique à cinq éléments: <animate>, <animateColor>, <animateMotion>, <animateTransform>, et <set> (en-US)
Exemple
html
<svg viewBox="0 0 300 100" xmlns="http://www.w3.org/2000/svg">
<!-- Remplir avec une simple couleur -->
<circle cx="50" cy="50" r="40" fill="pink" />
<!-- Remplir avec un dégradé -->
<defs>
<radialGradient id="myGradient">
<stop offset="0%" stop-color="pink" />
<stop offset="100%" stop-color="black" />
</radialGradient>
</defs>
<circle cx="150" cy="50" r="40" fill="url(#myGradient)" />
<!-- Définit l'état final d'un cercle animé -->
<circle cx="250" cy="50" r="20">
<animate attributeType="XML"
attributeName="r"
from="0" to="40" dur="5s"
fill="freeze" />
</circle>
</svg>
altGlyph
Attention : <altGlyph> est déprécié en SVG2 et ne devrait pas être utilisé.
Pour <altGlyph>, fill est un attribut de présentation qui définit la couleur du glyphe.
| Valeur | <paint> |
|---|---|
| Valeur par défaut | black |
| Animation | Oui |
Note : fill étant un attribut de présentation, il peut être utilisé comme propriété CSS.
animate
Pour <animate>, fill définit l'état final de l'animation.
| Valeur | freeze (Conserver la dernière image de l'animation) | remove (Conserver la première image de l'animation) |
|---|---|
| Valeur par défaut | remove |
| Animation | Non |
animateColor
Attention : <animateColor> est déprécié en SVG2 et ne devrait pas être utilisé. Utiliser <animate> à la place.
Pour <animateColor>, fill définit l'état final de l'animation.
| Valeur | freeze (Conserver la dernière image de l'animation) | remove (Conserver la première image de l'animation) |
|---|---|
| Valeur par défaut | remove |
| Animation | Non |
animateMotion
Pour <animateMotion>, fill définit l'état final de l'animation.
| Valeur | freeze (Conserver la dernière image de l'animation) | remove (Conserver la première image de l'animation) |
|---|---|
| Valeur par défaut | remove |
| Animation | Non |
animateTransform
Pour <animateTransform>, fill définit l'état final de l'animation.
| Valeur | freeze (Conserver la dernière image de l'animation) | remove (Conserver la première image de l'animation) |
|---|---|
| Valeur par défaut | remove |
| Animation | Non |
circle
ellipse
path
polygon
polyline
For <polyline>, fill est un attribut de présentation qui définit la couleur de remplissage de la forme. (Intérieur définit par l'attribut fill-rule)
| Valeur | <paint> |
|---|---|
| Valeur par défaut | black |
| Animation | Oui |
Note : fill étant un attribut de présentation, il peut être utilisé comme propriété CSS.
rect
set
Pour <set> (en-US), fill définit l'état final de l'animation.
| Valeur | freeze (Conserver la dernière image de l'animation) | remove (Conserver la première image de l'animation) |
|---|---|
| Valeur par défaut | remove |
| Animation | Non |
text
textPath
Pour <textPath> (en-US), fill est un attribut de présentation qui définit la couleur du texte.
| Valeur | <paint> |
|---|---|
| Valeur par défaut | black |
| Animation | Oui |
Note : fill étant un attribut de présentation, il peut être utilisé comme propriété CSS.
tref
Attention : <tref> (en-US) est déprécié en SVG2 et ne devrait pas être utilisé.
Pour <tref> (en-US), fill est un attribut de présentation qui définit la couleur du texte.
| Valeur | <paint> |
|---|---|
| Valeur par défaut | black |
| Animation | Oui |
Note : fill étant un attribut de présentation, il peut être utilisé comme propriété CSS.
tspan
Spécifications
| Specification |
|---|
| SVG Animations Level 2 # FillAttribute |
| Scalable Vector Graphics (SVG) 2 # SpecifyingFillPaint |
Compatibilité des navigateurs
BCD tables only load in the browser
Note : Pour plus d'informations sur les valeurs de context-fill (et context-stroke) dans des documents HTML, voir la documentation pour la propriété non-standard -moz-context-properties.