--- title: fill-opacity slug: Web/SVG/Attribute/fill-opacity tags: - SVG - SVG Attribute translation_of: Web/SVG/Attribute/fill-opacity ---
L'attribut fill-opacity
définit l'opacité du remplissage (couleur, dégradé, motif, etc) appliqué à une forme.
Note: fill-opacity
étant un attribut de présentation, il peut être utilisé comme propriété CSS.
Cet attribut peut être appliqué sur tous les éléments, en revanche il n'aura d'effet que sur les éléments suivants: {{SVGElement('altGlyph')}}, {{SVGElement('circle')}}, {{SVGElement('ellipse')}}, {{SVGElement('path')}}, {{SVGElement('polygon')}}, {{SVGElement('polyline')}}, {{SVGElement('rect')}}, {{SVGElement('text')}}, {{SVGElement('textPath')}}, {{SVGElement('tref')}}, et {{SVGElement('tspan')}}
html,body,svg { height:100% }
<svg viewBox="0 0 400 100" xmlns="http://www.w3.org/2000/svg"> <!-- Opacité par défaut: 1 --> <circle cx="50" cy="50" r="40" /> <!-- Définit l'opacité avec un nombre --> <circle cx="150" cy="50" r="40" fill-opacity="0.7" /> <!-- Définit l'opaité avec un pourcentage --> <circle cx="250" cy="50" r="40" fill-opacity="50%" /> <!-- Définit l'opacité avec une propriété CSS --> <circle cx="350" cy="50" r="40" style="fill-opacity: .25;" /> </svg>
{{EmbedLiveSample('topExample', '100%', 150)}}
Valeur | [0-1] | <percentage> |
---|---|
Valeur par défaut | 1 |
Animation | Oui |
Note: SVG2 introduit les valeurs en pourcentage pour fill-opacity
. Cependant, ce n'est pas souvent pris en charge pour le moment (Voir {{anch('Compatibilité des navigateurs')}} ci-dessous). Il est par conséquent recommandé d'utiiser les valeurs de l'intervalle [0-1]
.
Le tableau de compatibilité de cette page a été généré à partir de données structurées. Si vous souhaitez contribuer à ces données, n'hésitez pas à envoyer une pull request sur https://github.com/mdn/browser-compat-data.
{{Compat("svg.attributes.presentation.fill-opacity")}}
Spécification | Statut | Commentaire |
---|---|---|
{{SpecName("SVG2", "painting.html#FillOpacityProperty", "fill-opacity")}} | {{Spec2("SVG2")}} | Définition pour les formes et le texte. |
{{SpecName("SVG1.1", "painting.html#FillOpacityProperty", "fill-opacity")}} | {{Spec2("SVG1.1")}} | Définition initiale pour les formes et le texte. |