Fill-opacity et stroke-opacity - Propriétés CSS
Résumé des caractéristiques de la propriété fill-opacity
1
Schémas syntaxiques de fill-opacity
et stroke-opacity
.
fill-opacity
stroke-opacity
Description des termes utilisés sur les schémas :
number
est un nombre sans unité, positif ou nul.%
est un pourcentage,100%
correspondant à une opacité totale.
Description des propriétés fill-opacity
et stroke-opacity
.
La propriété fill-opacity
définit l'opacité (ou la transparence) du remplissage d'une forme en SVG.
La propriété équivalente stroke-opacity
définit l'opacité du trait de bordure.
La transparence de la bordure fait apparaître une subtilité : le remplissage s'étend jusqu'au milieu de la bordure. Ce qui est invisible avec une bordure opaque car la bordure est dessinée par dessus le remplissage (1). Le deuxième exemple ci-dessous le montre clairement : l'opacité de la bordure a été réduite à 20%, la couleur de remplissage est perceptible à travers la bordure jusqu'au milieu de cette dernière.
stroke-opacity:1;
stroke-opacity:0.2;
(1) Remarque. La propriété paint-order
permet de définir si c'est la bordure qui est dessinée au dessus du remplissage, ou le contraire.
Syntaxes pour fill-opacity
et stroke-opacity
.
- fill-opacity: 0.25; fill-opacity: 25%;
Une valeur de
1
ou de100%
correspond à une opacité totale (pas de transparence) et, à l'inverse, une valeur de0
ou de0%
correspond à une transparence totale (remplissage invisible).Le remplissage du cercle et du texte est totalement opaquefill-opacity:1
Le remplissage du cercle est du texte et à moitié opaquefill-opacity:0.5
Le remplissage du cercle et du texte est transparentfill-opacity:0
- stroke-opacity: 0.25; stroke-opacity: 25%;
La valeur par défaut de
1
(ou100%
) correspond à une opacité totale (pas de transparence) et, à l'inverse, une valeur de0
ou de0%
correspond à une transparence totale.La bordure du cercle et celle du texte sont totalement opaquesstroke-opacity:1
La bordure du cercle est celle du texte sont à moitié opaquesstroke-opacity:0.5
Les bordures du cercle et du texte sont transparentesstroke-opacity:0
Valeurs communes à toutes les propriétés :
fill-opacity: initial (1
)
fill-opacity: inherit
fill-opacity: revert
fill-opacity: revertLayer
fill-opacity: unset
stroke-opacity: initial (1
)
stroke-opacity: inherit
stroke-opacity: revert
stroke-opacity: revertLayer
stroke-opacity: unset
Les valeurs communes sont présentées sur ces pages : initial
, inherit
, revert
, revert-layer
, unset
.
Exemple interactif avec la propriété fill-opacity
.
Le simulateur vous permet de jouer avec l'opacité du remplissage et celle du contour, sur une forme circulaire et sur du texte.
Prise en charge par les navigateurs (compatibilité).
fill-opacity
).stroke-opacity
).fill-opacity
stroke-opacity
Navigateurs sur ordinateurs :
Navigateurs sur mobiles :
Navigateurs obsolètes ou marginaux :

Internet Explorer

UC Browser pour Androïd

Edge

Opéra

Samsung Internet

Opéra Mobile

QQ Browser

Baidu Browser

Safari sur IOS

Safari

Firefox

Chrome

Androïd Brower

Chrome pour Androïd

Firefox pour Androïd

KaiOS Browser

Opéra mini
Historiques propriétés fill-opacity
et stroke-opacity
.
-
SVG (Scalable Vector Graphics)
Introduction des propriétésfill-opacity
etstroke-opacity
.30 Octobre 2001Document de travail.30 Avril 2002Candidat à la recommandation.09 Juin 2011Proposé à la recommandation.16 Août 2011Recommandation. -
SVG (Scalable Vector Graphics)
Pas de changement concernant les propriétésfill-opacity
etstroke-opacity
.28 Août 2012Document de travail.15 Septembre 2016Candidat à la recommandation. -
Module CSS - Traits et remplissages - Niveau 3
Pas de changement concernant les propriétésfill-opacity
etstroke-opacity
.13 Avril 2017Document de travail.
Voir aussi, concernant SVG.
Tout ce qui concerne les remplissages et contours en SVG est maintenant décrit dans le module de spécification CSS Fill and Stroke Module.
fill-opacity
et stroke-opacity
sont maintenant décrites dans ce module, ainsi que les propriétés suivantes.
Propriétés :
fill-origin
.