Bases & syntaxe
Balise SVG
<svg width="100" height="100"></svg>
Définit la racine d'un document SVG.
Element rect
<rect x="50" y="50" width="100" height="100" fill="blue"/>
Dessine un rectangle.
Structures de données
Graphe SVG
<svg>
<defs>
<g id="circle">
<circle cx="50" cy="50" r="40" stroke="black" stroke-width="3" fill="red"/>
</g>
</defs>
<use href="#circle"/>
</svg>
Permet de définir et réutiliser des éléments SVG.
Fonctions & methodes essentielles
Transformation translate
<rect x="50" y="50" width="100" height="100" fill="blue" transform="translate(10, 20)"/>
Translate un élément SVG.
Patterns courants
Fond d'arrière-plan
<svg>
<rect x="0" y="0" width="100%" height="100%" fill="#f4f4f4"/>
</svg>
Crée un fond gris clair pour le SVG.
Operations avancées
Animation CSS
@keyframes rotate {
from { transform: rotate(0deg); }
to { transform: rotate(360deg); }
}
circle { animation: rotate 2s linear infinite; }
Animate les éléments SVG avec CSS.
Debugging & outils
Utilisation de l'inspecteur du navigateur
<rect x="50" y="50" width="100" height="100" fill="blue"/>
Utilisez l'inspecteur du navigateur pour déboguer les éléments SVG.