Tutoriel SVGlogin
Tutoriel SVG
auteur:php.cn  temps de mise à jour:2022-04-18 17:51:50

Dégradé SVG - Radioactif



SVG Radial Gradient - L'élément <radialGradient>

<radialGradient> Les balises

<radialGradient> doivent être imbriquées dans <defs>. La balise <defs> est l'abréviation de définitions, qui peuvent définir des éléments spéciaux tels que des dégradés.


Exemple 1

Définir un dégradé radial du blanc à l'ellipse bleue :

Voici le code SVG :

Exemple

<!DOCTYPE html>
<html>
<body>

<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
  <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>

</body>
</html>

Exécuter l'instance»

Cliquez sur le bouton « Exécuter l'instance » pour afficher l'instance en ligne

Pour les utilisateurs d'Opera : Afficher Fichier SVG (clic droit sur la source d'aperçu graphique SVG).

Analyse du code :

  • <radialGradient> L'attribut id de la balise peut définir un nom unique pour le dégradé

  • Le cercle le plus extérieur défini par les attributs CX, CY et r et le cercle le plus intérieur défini par Fx et Fy

  • La gamme de couleurs dégradées peut être composée de deux ou plus composition des couleurs. Chaque couleur est spécifiée par une balise <stop> L'attribut offset permet de définir le début et la fin du dégradé

  • L'attribut fill lie l'élément ellipse à ce dégradé


Exemple 2

Une autre ellipse définissant un dégradé radial du blanc au bleu :

Voici le code SVG :

Exemple

<!DOCTYPE html>
<html>
<body>

<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
  <defs>
    <radialGradient id="grad1" 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(#grad1)" />
</svg>

</body>
</html>

Exécuter l'instance»

Cliquez sur le bouton « Exécuter l'instance » pour afficher l'instance en ligne

Pour les utilisateurs d'Opera : affichez le fichier SVG (clic droit sur la source d'aperçu graphique SVG).

Site Web PHP chinois