SVG couleur de remplissage de la transparence / alpha?
Est-il possible de définir une transparence ou alpha niveau sur SVG couleurs de remplissage?
J'ai essayé d'ajouter deux valeurs pour le remplissage de la balise (changement de fill="#044B94 de" fill="#044B9466"), mais cela ne fonctionne pas.
Vous devez vous connecter pour publier un commentaire.
Vous utilisez un attribut supplémentaire;
fill-opacity
: Cet attribut prend un nombre décimal compris entre 0.0 et 1.0 inclus; lorsque 0.0 est complètement transparent.Par exemple:
En outre, vous avez les éléments suivants:
stroke-opacity
de l'attribut de l'avcopacity
pour l'ensemble de l'objetComme un pas encore complètement normalisée solution (même si, en alignement avec la couleur de la syntaxe en CSS3), vous pouvez utiliser l'e.g
fill="rgba(124,240,10,0.5)"
. Fonctionne très bien sous Firefox, Opera, Chrome.Voici un exemple.
rgba
àrgb
et ajoute automatiquement lafill-opacity
attribuent. Je ne suis pas sûr si ce est la façon dont il fonctionne dans la normale SVGs trop, mais c'est la façon dont il a travaillé là. De toute façon, merci.Version 74.0.3729.131 (Official Build) (64-bit) (cohort: 74_131_Win)
en cours d'exécution surWindows 7 Service Pack 1 Build 7601.24411
)C'est un De couleur RVBA en hexadécimal à l'intérieur de la SVG, définis avec des valeurs hexadécimales. Ceci est valable, mais tous les programmes ne peuvent l'afficher correctement...
Vous pouvez trouver les navigateurs pris en charge pour cette syntaxe ici: https://caniuse.com/#feat=css-rrggbbaa
En août 2017: RGBA les couleurs de remplissage s'affiche correctement sur Mozilla Firefox (54), Apple Safari (10.1) et Mac OS X Finder "Vue Rapide". Cependant, Google Chrome n'a pas en charge cette syntaxe jusqu'à la version 62 (a précédemment pris en charge à partir de la version 54 avec la Plate-forme Expérimentale des Caractéristiques indicateur activé).
L'utilisation de l'attribut
fill-opacity
dans votre élément SVG.Valeur par défaut est 1, le minimum est de 0, dans l'étape d'utiliser les valeurs après la virgule EX: 0.5 = 50% de l'alpha. Remarque: Il est nécessaire de définir
fill
couleur à appliquerfill-opacity
.Voir mon exemple.
Références.
Pour faire un remplissage complètement transparent,
fill="transparent"
semble fonctionner dans les navigateurs modernes. Mais il n'a pas de travail dans Microsoft Word (pour Mac), j'ai eu à utiliserfill-opacity="0"
.