In diesem Artikel wird hauptsächlich das Einführungs-Tutorial für die Verwendung von HTML5 zum Zeichnen von SVG-Vektorgrafiken vorgestellt, einschließlich der Einführung in das grundlegende Grafikzeichnen und einfache Verlaufseffekte. Beachten Sie, dass die alte Version von IE dies nicht gut unterstützt Im Folgenden steht
VG für Scalable Vector Graphics, eine Sprache zur Beschreibung von 2D-Grafiken, die mithilfe von XML geschrieben und anschließend von einem SVG-Reader-Programm gerendert werden.
SVG wird hauptsächlich für Vektordiagramme wie Kreisdiagramme, zweidimensionale Diagramme in X-, Y-Koordinatensystemen usw. verwendet.
SVG wurde am 14. Januar 2003 zu einer W3C-Empfehlung. Sie können die neueste Version der SVG-Spezifikation auf der Seite SVG-Spezifikation anzeigen.
SVG-Dateien anzeigen
Die meisten Webbrowser können SVG genauso anzeigen wie PNG-, GIF- und JPG-Grafiken. IE-Benutzer müssen möglicherweise den Adobe SVG Reader installieren, um SVG im Browser anzeigen zu können.
SVG in HTML5 einbetten
HTML5 ermöglicht es uns, SVG direkt mit __-Tags einzubetten. Das Folgende ist eine einfache Syntax:
<svg xmlns="http://www.w3.org/2000/svg"> ... </svg>
HTML5 – SVG-Kreis
Hier ist eine HTML5-Version eines SVG-Beispiels, das einen Kreis mit dem
<!DOCTYPE html> <head> <title>SVG</title> <meta charset="utf-8" /> </head> <body> <h2>HTML5 SVG Circle</h2> <svg id="svgelem" height="200" xmlns="http://www.w3.org/2000/svg"> <circle id="redcircle" cx="50" cy="50" r="50" fill="red" /> </svg> </body> </html>
Funktioniert in der neuesten Version von Firefox mit aktiviertem HTML5 erzeugt das folgende Ergebnis:
HTML5 - SVG-Rechteck
Hier ist eine HTML5-Version eines SVG-Beispiels, Die Verwendung des
<!DOCTYPE html> <head> <title>SVG</title> <meta charset="utf-8" /> </head> <body> <h2>HTML5 SVG Rectangle</h2> <svg id="svgelem" height="200" xmlns="http://www.w3.org/2000/svg"> <rect id="redrect" width="300" height="100" fill="red" /> </svg> </body> </html>
erzeugt in der neuesten Version von Firefox mit aktiviertem HTML5 Folgendes:
HTML5 – SVG-Linien
Das Folgende ist eine HTML5-Version eines SVG-Beispiels, bei dem das
<!DOCTYPE html> <head> <title>SVG</title> <meta charset="utf-8" /> </head> <body> <h2>HTML5 SVG Line</h2> <svg id="svgelem" height="200" xmlns="http://www.w3.org/2000/svg"> <line x1="0" y1="0" x2="200" y2="100" style="stroke:red;stroke-width:2"/> </svg> </body> </html>
Sie können das Stilattribut zum Festlegen verwenden zusätzliche Stilinformationen dafür, wie etwa Strich, Füllfarbe, Strichstärke usw.
In der neuesten Version von Firefox mit aktiviertem HTML5 werden die folgenden Ergebnisse generiert:
HTML5 - SVG Ellipse
Hier ist eine HTML5-Version des SVG-Beispiels, die das Tag
<!DOCTYPE html> <head> <title>SVG</title> <meta charset="utf-8" /> </head> <body> <h2>HTML5 SVG Ellipse</h2> <svg id="svgelem" height="200" xmlns="http://www.w3.org/2000/svg"> <ellipse cx="100" cy="50" rx="100" ry="50" fill="red" /> </svg> </body> </html>
In der neuesten Version von Firefox mit aktiviertem HTML5 ergibt sich Folgendes:
HTML5 – SVG-Polygon
Hier ist eine HTML5-Version eines SVG-Beispiels, bei dem das
<!DOCTYPE html> <head> <title>SVG</title> <meta charset="utf-8" /> </head> <body> <h2>HTML5 SVG Polygon</h2> <svg id="svgelem" height="200" xmlns="http://www.w3.org/2000/svg"> <polygon points="20,10 300,20, 170,50" fill="red" /> </svg> </body> </html>
In der neuesten Version von Firefox mit aktiviertem HTML5 werden die folgenden Ergebnisse generiert:
HTML5 - SVG-Polylinie
Das Folgende ist Eine HTML5-Version des SVG-Beispiels zeichnet mit dem Tag
<!DOCTYPE html> <head> <title>SVG</title> <meta charset="utf-8" /> </head> <body> <h2>HTML5 SVG Polyline</h2> <svg id="svgelem" height="200" xmlns="http://www.w3.org/2000/svg"> <polyline points="0,0 0,20 20,20 20,40 40,40 40,60" fill="red" /> </svg> </body> </html>
generiert die folgenden Ergebnisse in der neuesten Version von Firefox mit aktiviertem HTML5:
HTML5 – SVG-Verlauf
Das Folgende ist eine HTML5-Version eines SVG-Beispiels, das das
Mit dem Tag
<!DOCTYPE html> <head> <title>SVG</title> <meta charset="utf-8" /> </head> <body> <h2>HTML5 SVG Gradient Ellipse</h2> <svg id="svgelem" height="200" xmlns="http://www.w3.org/2000/svg"> <defs> <radialGradient id="gradient" cx="50%" cy="50%" r="50%" fx="50%" fy="50%"> <stop offset="0%" style="stop-color:rgb(200,200,200); stop-opacity:0"/> <stop offset="100%" style="stop-color:rgb(0,0,255); stop-opacity:1"/> </radialGradient> </defs> <ellipse cx="100" cy="50" rx="100" ry="50" style="fill:url(#gradient)" /> </svg> </body> </html>
In der neuesten Version von Firefox mit aktiviertem HTML5 werden die folgenden Ergebnisse generiert:
Das Obige ist der gesamte Inhalt dieses Artikels, I Ich hoffe, es wird für das Studium aller hilfreich sein. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website!
Verwandte Empfehlungen:
So erzielen Sie den Animationseffekt der Bilddrehung in HTML5
Canvas von HTML5 Implementieren Sie die Methode zum Zeichnen von Kurven
Das obige ist der detaillierte Inhalt vonCode zum Zeichnen von SVG-Vektorgrafiken mit HTML5. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!