Dégradés radiaux SVG
- Page précédente Dégradés linéaires SVG
- Page suivante Exemples SVG
Dégradé radial SVG - <radialGradient>
<radialGradient>
L'élément est utilisé pour définir une dégradé radial (dégradé radiatif).
<radialGradient>
L'élément doit être imbriqué dans <defs>
à l'intérieur du marqueur.<defs>
L'élément est une abréviation de définition (definitions), qui contient des définitions d'éléments spéciaux (comme les filtres).
Exemple 1
Définir une ellipse avec une dégradé radial de blanc à bleu :
Ceci est le code SVG :
<svg height="150" width="500"> <defs> <radialGradient id="grad1" cx="50%" cy="50%" r="50%" fx="50%" fy="50%"> <stop offset="0%" style="stop-color:rgb(255,255,255); stop-opacity:0" /> <stop offset="100%" style="stop-color:rgb(0,0,255);stop-opacity:1" /> </radialGradient> </defs> <ellipse cx="200" cy="70" rx="85" ry="55" fill="url(#grad1)" /> </svg>
Explication du code :
- L'attribut id du tag <radialGradient> définit le nom unique de la dégradé
- Les attributs cx, cy et r définissent le cercle le plus extérieur, fx et fy définissent le cercle le plus intérieur
- La gamme de couleur de la dégradé peut être composée de deux ou plusieurs couleurs. Chaque couleur est spécifiée par un marqueur <stop>
- L'attribut offset définit le début et la fin de la dégradé de couleur
- L'attribut fill lie l'élément ellipse à la dégradé
Exemple 2
Définir une ellipse avec une dégradé radial de blanc à bleu :
Ceci est le code SVG :
<svg height="150" width="500"> <defs> <radialGradient id="grad2" cx="20%" cy="30%" r="30%" fx="50%" fy="50%"> <stop offset="0%" style="stop-color:rgb(255,255,255); stop-opacity:0" /> <stop offset="100%" style="stop-color:rgb(0,0,255);stop-opacity:1" /> </radialGradient> </defs> <ellipse cx="200" cy="70" rx="85" ry="55" fill="url(#grad2)" /> </svg>
- Page précédente Dégradés linéaires SVG
- Page suivante Exemples SVG