Was ist SVG?
SVG bezieht sich auf SkalierbareVektorgrafikenForm (Skalierbare Vektorgrafiken)
SVG wird verwendet, um vektorbasierte Grafiken für das Web zu definieren
SVG-Verwendung XMLFormatdefinitionsgrafik
SVG-Bild verliert seine Grafikqualität nicht, wenn es vergrößert oder in der Größe geändert wird
SVG ist ein Standard des World Wide Web Consortium
SVG-Vorteile
Im Vergleich zu anderen Bildformaten (wie JPEG und GIF) bietet die Verwendung von SVG folgende Vorteile:
SVG-Bilder können mit einem Texteditor erstellt und geändert werden
SVG-Bilder können durchsucht, indiziert, mit Skripts versehen oder komprimiert werden
SVG ist skalierbar
SVG-Bilder können mit hoher Qualität in jeder Auflösung gedruckt werden
SVG kann vergrößert werden ohne Einbußen bei der Bildqualität
Browser-Unterstützung
Internet Explorer 9+, Firefox, Opera, Chrome und Safari unterstützen Inline-SVG.
SVG direkt in HTML-Seiten einbetten
In HTML5 können Sie SVG-Elemente direkt in HTML-Seiten einbetten:
Beispiel
<!DOCTYPE html> <html> <body> <svg xmlns="www.php.cn/2000/svg" version="1.1" height="190"> <polygon points="100,10 40,180 190,60 10,60 160,180" style="fill:lime;stroke:purple;stroke-width:5;fill-rule:evenodd;"> </svg> </body> </html>
Ergebnis:
Leider unterstützt Ihr Browser kein Inline-SVG.
Um mehr über SVG-Tutorials zu erfahren, besuchen Sie bitte SVG-Tutorials.
SVG-Unterschiede zwischen Canvas
SVG ist eine Sprache, die XML zur Beschreibung von 2D-Grafiken verwendet.
Canvas verwendet JavaScript zum Zeichnen von 2D-Grafiken.
SVG basiert auf XML, was bedeutet, dass jedes Element im SVG-DOM verfügbar ist. Sie können einem Element einen JavaScript-Ereignishandler anhängen.
In SVG wird jede gezeichnete Form als Objekt behandelt. Wenn sich das -Attribut des SVG-Objekts ändert, kann der Browser die Grafik automatisch reproduzieren.
Leinwand wird Pixel für Pixel gerendert. Sobald eine Grafik im Canvas gezeichnet ist, erregt sie nicht mehr die Aufmerksamkeit des Browsers. Wenn sich die Position ändert, muss die gesamte Szene neu gezeichnet werden, einschließlich aller Objekte, die möglicherweise von Grafiken verdeckt wurden.
【Verwandte Empfehlungen】
1. Besondere Empfehlung: „php Programmer Toolbox“ V0.1 Version herunterladen
2. Kostenloses h5-Online-Video-Tutorial
3. php.cn Original-HTML5-Video-Tutorial
Das obige ist der detaillierte Inhalt vonHTML5-Inline-SVG-Tutorial und Unterschiede zu Canvas. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!