Balise <svg> HTML
Définition et utilisation
<svg>
Les balises définissent le conteneur des graphiques SVG.
SVG offre plusieurs méthodes pour dessiner des chemins, des cadres, des cercles, du texte et des images graphiques.
Pour en apprendre davantage sur SVG, veuillez lire notre Tutoriel SVG。
Veuillez également consulter :
Tutoriel HTML :HTML SVG
Tutoriel SVG :Tutoriel SVG
Exemple
Exemple 1
Dessiner un cercle :
<svg width="100" height="100"> <circle cx="50" cy="50" r="40" stroke="green" stroke-width="4" fill="yellow" /> </svg>
Exemple 2
Dessiner un rectangle :
<svg width="400" height="100"> <rect width="400" height="100" style="fill:rgb(0,0,255);stroke-width:10;stroke:rgb(0,0,0)" /> </svg>
Exemple 3
Dessiner un carré avec des coins arrondis :
<svg width="400" height="180"> <rect x="50" y="20" rx="20" ry="20" width="150" height="150" style="fill:red;stroke:black;stroke-width:5;opacity:0.5" /> </svg>
Exemple 4
Dessiner une étoile :
<svg width="300" height="200"> <polygon points="100,10 40,198 190,78 10,78 160,198" style="fill:lime;stroke:purple;stroke-width:5;fill-rule:evenodd;" /> </svg>
Exemple 5
Dessiner le logo SVG :
<svg height="130" width="500"> <defs> <linearGradient id="grad1" x1="0%" y1="0%" x2="100%" y2="0%"> <stop offset="0%" style="stop-color:rgb(255,255,0);stop-opacity:1" /> <stop offset="100%" style="stop-color:rgb(255,0,0);stop-opacity:1" /> </linearGradient> </defs> <ellipse cx="100" cy="70" rx="85" ry="55" fill="url(#grad1)" /> <text fill="#ffffff" font-size="45" font-family="Verdana" x="50" y="86">SVG</text> </svg>
Support du navigateur
Les numéros dans le tableau indiquent la version du navigateur qui prend en charge cette propriété pour la première fois.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
4.0 | 9.0 | 3.0 | 3.2 | 10.1 |