Heim >Web-Frontend >CSS-Tutorial >Skalierbare Vektorgrafiken: Grundlagen zeichnen
In diesem Artikel werden die grundlegenden Konzepte, Struktur und Zeichnungselemente in SVG -Bildern untersucht. Wenn Sie neu in SVGs sind, sollten Sie vor dem Fortfahren die Einführungsressourcen für skalierbare Vektorgrafiken überprüfen.
Schlüsselkonzepte:
viewBox
definiert den Koordinatenraum des Bildes. path
Element erstellt komplexe Formen mit Befehlen und Koordinaten, wodurch andere grundlegende Formen effektiv repliziert werden. SVG -Koordinatensystem:
Das SVG-Koordinatensystem stammt im Gegensatz zu mathematischen Grafiken, wobei sich die X-Achse rechts und die Y-Achse nach unten erstreckt. Ein Punkt (100, 200) ist 100 Einheiten rechts und 200 Einheiten aus dem Ursprung. Das Attribut viewBox
("Minx -Minybreite") definiert den Koordinatenbereich. preserveAspectRatio
steuert, wie das viewBox
skaliert wird, um seinen Behälter zu entsprechen, und das Seitenverhältnis bei Bedarf aufrechterhalten. width
und height
die intrinsische Bildgröße festlegen.
SVG XML -Dokumentstruktur:
Während ältere SVGs XML -Deklarationen und docTypes verwendeten, verwenden moderne SVGs normalerweise ein einzelnes Root <svg></svg>
Element mit dem erforderlichen xmlns
Attribut (xmlns="https://www.w3.org/2000/svg"
). Gemeinsame Attribute umfassen viewBox
, preserveAspectRatio
, width
und height
. Optionale <title></title>
und <desc></desc>
Elemente liefern Metadaten.
Beispiel:
<code class="language-xml"><svg xmlns="https://www.w3.org/2000/svg" viewbox="0 0 600 400" preserveaspectratio="xMidYMid meet"> <title>My First SVG</title> <desc>A simple SVG example.</desc> <!-- ... SVG elements here ... --> </svg></code>
Gruppierungselemente (<g></g>
):
Die SVG -Elemente <g></g>
Elementgruppen für einfachere Manipulation als einzelne Einheit unter Verwendung von CSS oder JavaScript.
Grundlegende Formen und Pfade:
Der Artikel beschreibt die Verwendung von <line></line>
, <polyline></polyline>
, <polygon></polygon>
, <rect></rect>
, <circle></circle>
, <ellipse></ellipse>
und <text></text>
Elementen, veranschaulicht deren Attribute und Rendering. Die Funktionen des path
-Elements werden unter Bezugnahme auf detailliertere Informationen zum Erstellen komplexer Pfade hervorgehoben. Linienkappe und Join -Stile werden mit visuellen Beispielen erklärt.
Optimierung und weitere Ressourcen:
Der Artikel schließt mit Schwerpunkt auf SVG -Optimierungstechniken und liefert Links zu weiteren Ressourcen, einschließlich Element- und Attributreferenzen, Pfadenerstellungsleitfaden und Minifikationstools. Ein häufig gestellter Abschnitt mit häufig gestellten Fragen befasst sich mit häufigen Abfragen zur Erstellung, Bearbeitung, Animation, Optimierung und Reaktionsfähigkeit von SVG.
Das obige ist der detaillierte Inhalt vonSkalierbare Vektorgrafiken: Grundlagen zeichnen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!