SVG (Scalable Vector Graphics) ist ein Bildformat, das auf der XML-Syntax basiert. Andere Bildformate basieren auf der Pixelverarbeitung, während SVG eine Beschreibung der Bildform ist. Es handelt sich also im Wesentlichen um eine Textdatei mit relativ geringer Größe, die bei Vergrößerung nicht verzerrt wird. SVG-Tag einfügen Verwenden Sie das Ein einfacher Kreis: <svg Breite="400" Höhe="300" id="testSvg"> <circle cx="100" cy="100" r="50" fill="rot" stroke="schwarz" strock-width="2" id="testCircle"></circle> </svg> //Sie können CSS verwenden, um den Stil von SVG zu steuern, aber die Attribute unterscheiden sich von denen gewöhnlicher Webelemente <style type="text/css"> #testSvg {border:1px solid #ccc;} #testSvg Kreis { Füllung: rot; Strich: blau; Strichstärke: 3; } </Stil> //Sie können JS verwenden, um SVG zu bearbeiten, einfache Animationen zu erstellen usw. <script type="text/javascript"> var Kreis = document.getElementById("testCircle"); circle.addEventListener("klicken", Funktion(e) { console.log("Kreis anklicken ..."); Kreis.setAttribute("r", 65); }, FALSCH); </Skript> //Zusätzlich zur Verwendung von JS können Sie SVGs eigenes Animate verwenden, um Animationseffekte zu erstellen<svg width="400" height="300" id="testSvg"> <Kreis cx="100" cy="100" r="50" id="TestKreis"> <animate attributeName="cx" von="100" bis="300" Dauer="2s" repeatCount="unbestimmt"></animate> </Kreis> </svg> Anzeigeeffekt: SVG-Datei einfügen Sie können Tags wie //Verwenden Sie das <img>-Tag <img src="test.svg'" /> //Oder Base64-Kodierung von SVG <img src="data:image/svg+xml;base64,[data]" /> //Verwenden Sie das <embed>-Tag <embed id="embedSvg" type="image/svg+xml" src="test.svg"></embed> //SVG-DOM abrufen var embedSvg = document.getElementById("embedSvg").getSVGDocument(); console.log("SVG DOM: ", embedSvg); //Verwenden Sie das <object>-Tag <object id="objectSvg" type="image/svg+xml" data="test.svg"></object> //SVG-DOM abrufen var objectSvg = document.getElementById("objectSvg").getSVGDocument(); console.log("SVG DOM: ", ObjektSvg); //Verwenden Sie das <iframe>-Tag <iframe id="iframeSvg" src="test.svg"></iframe> //SVG-DOM abrufen var iframeSvg = document.getElementById("iframeSvg").contentDocument; console.log("SVG DOM: ", iframeSvg); SVG DOM-Ausgabe: Verwenden Sie SVG als Hintergrundbild für andere Webseitenelemente Dies ist eine verschleierte Methode zum Einfügen von SVG in eine Webseite, d. h. es wird SVG als normales Bild verwendet und es können keine Animationseffekte angezeigt werden. <style type="text/css"> .svg-div { Breite: 400px; Höhe: 300px; Hintergrund: URL („test.svg“) keine Wiederholung Mitte / 50 %; Rand: 1px durchgezogen #ccc; } </Stil> <div Klasse="svg-div"></div> Wirkung: SVG-Quellcode lesen Da eine SVG-Datei im Wesentlichen ein XML-Text ist, kann der SVG-Quellcode durch Lesen des XML-Codes gelesen werden. var svgStr = neuer XMLSerializer().serializeToString(document.getElementById("testSvg")); konsole.log(svgStr); Zusammenfassen Damit ist dieser Artikel über verschiedene Möglichkeiten zum Einfügen von SVG in HTML-Seiten abgeschlossen. Weitere Informationen zum Einfügen von SVG in HTML finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen! |
<<: Verwenden Sie das NJS-Modul, um JS-Skripte in die Nginx-Konfiguration einzuführen
>>: Detaillierte Erklärung zur korrekten Öffnung in CSS
Inhaltsverzeichnis 1. Mutex 1. Initialisierung de...
Viele fragen sich vielleicht: Muss der Text auf d...
In diesem Artikel erfahren Sie, wie Sie mit Vue d...
Vorwort: Verwenden Sie das Element-Framework in v...
Teilen Sie eine wunderschöne Bibliothek im Animat...
Dies liegt daran, dass der Datenbankserver so ein...
Zugehörige Dokumente Ein Teil dieses Artikels wir...
Erkennen Sie die Unterschiede zwischen den Method...
Das Erdbeben in Wenchuan am 12. Mai 2008 in Sichu...
Dieser Artikel enthält das ausführliche Tutorial ...
Methode 1: Verwenden Sie den Befehl SET PASSWORD ...
Da ich normalerweise den Befehl „Docker Build“ ve...
Die virtuelle Maschine wird verwendet oder es kan...
Der folgende Inhalt stellt den Prozess und die Lö...
Schnelle Lösung zum Vergessen des MySQL-Datenbank...