SVG-Verknüpfung – So erstellen Sie Links in einem SVG-Dokument

Veröffentlicht: 2023-02-10

Beim Erstellen von Links in einem SVG-Dokument sollten Sie einige Überlegungen beachten. In erster Linie sind SVGs nicht wie HTML, wo Sie das Element verwenden können, um einen Link zu erstellen. Um einen Link in einem SVG-Dokument zu erstellen, müssen Sie das Attribut xlink:href verwenden. Das Attribut xlink:href wird verwendet, um den Speicherort der verknüpften Ressource anzugeben. Der Wert des Attributs xlink:href kann eine absolute oder relative URL sein. Wenn Sie möchten, dass der Link in einem neuen Fenster oder Tab geöffnet wird, können Sie das target-Attribut verwenden. Der Wert des Zielattributs sollte „_blank“ sein. Es ist auch wichtig, das Attribut xlink:show anzugeben. Das Attribut xlink:show gibt an, wie die verlinkte Ressource angezeigt werden soll. Der Wert des Attributs xlink:show kann einer der folgenden sein: _blank – Öffnet die verknüpfte Ressource in einem neuen Fenster oder Tab _self – Öffnet die verknüpfte Ressource im selben Frame wie das aktuelle Dokument _parent – ​​Öffnet die verknüpfte Ressource im übergeordneten Dokument Frame des aktuellen Dokuments _top – Öffnet die verlinkte Ressource im gesamten Fensterbereich

Inhalte aus dem Dokument können mithilfe von SVG mit externen Ressourcen verknüpft werden. Mit einem URL-Attribut wie diesem, bei dem es sich um einen Link von einem Dokument zu einem anderen mithilfe eines a-Elements handelt, kann ich in HTML einen Link von einem Dokument zu einem anderen erstellen. Linkdetails finden Sie unten. Dies ist eine Fähigkeit, die nur von der XLink-Technologie bereitgestellt werden kann. Um XLink in Ihrem Dokument zu verwenden, müssen Sie zuerst das XLink-Präfix und das Xlink:type="simple"-Attribut hinzufügen. Mit diesem Tool können Sie den gewünschten Linktyp und seine Verwendung definieren. Mit dem Wert replace wird der Link in einem neuen Fenster oder Tab angezeigt.

Zusätzlich zur Verwendung des Ansichtselements können Sie mithilfe des Fragmentbezeichners auf einen bestimmten Abschnitt eines Dokuments verlinken. Sie können dies verwenden, um festzulegen, welcher Teil der Datei vergrößert oder verkleinert angezeigt werden soll, wenn der Benutzer auf einen Link oder eine Schaltfläche klickt. Das Einbetten von Audio und Video ist mit Tiny 1.2 und höheren Versionen von SVG möglich, aber es ist nicht weit verbreitet. Das use-Element kann verwendet werden, um ein SVG-Fragment in einem Dokument zu erfassen. Bilder können Rasterbilder (z. B. PNG- und JPEG-Dateien) oder SVG-Dateien (andere Dateitypen) sein. So wie das alt-Attribut von HTML eine Alternative zum Text bietet, bietet das desc-Element diese Option. Wenn Screenreader SVG unterstützen, ist es hilfreich, dies zu verwenden.

In den meisten Fällen können Sie einen Teil einer SVG-Datei anklickbar machen, indem Sie dem Markup ein SVG-Hyperlink-Element hinzufügen. Diese Methode ist, wie das verschachtelte HTML-Element, einfach zu implementieren. Ihr a>-Tag ist nützlich, wenn Sie eine einfache Form oder einen komplexeren Pfad umgeben möchten. Dies kann auf verschiedene Arten eingerichtet werden, einschließlich der Umrandung einer ganzen Gruppe von SVG-Elementen.

Ein Verweis auf eine Ressource wird aufgrund des Attributs xlink:href als IRI bezeichnet. Die genaue Bedeutung eines Links variiert je nach Kontext. Da SVG 2 den xlink-Namespace überflüssig macht, sollten Sie href anstelle von xlink:href verwenden.

Können Sie ein SVG zu einem Link machen?

Ja, Sie können ein SVG zu einem Link machen. Sie können dies tun, indem Sie Ihrem SVG den folgenden Code hinzufügen: Die Treehouse Community ist ein Ort, an dem sich Entwickler, Designer und Programmierer treffen können. Tausende von Menschen haben sich in der Community zusammengeschlossen, um Treehouse-Studenten und Alumni zu unterstützen. Da Klicks nicht aus einem Objekt-Tag heraussprudeln, kann der Link als Pseudo-Element erscheinen. Einen Link zu diesen Informationen finden Sie im W3C-Wiki. Auf diese Weise kann ein grafisches Element eingefügt werden, ohne dass ein externer Bildeditor verwendet werden muss. Infolgedessen verwenden viele webbasierte Anwendungen SVG, um benutzerdefinierte Grafiken zu generieren. Einfache Bilder mit einer Vielzahl von Funktionen können mit dem beliebten Vektorgrafikformat sva erstellt werden. Sie können damit das Erscheinungsbild von Vektorformen, Texturen, Verlaufseffekten und Filtern steuern. Bei Verwendung von img kann ein Rasterbild in Ihre HTML-Seite eingebettet werden. PNG, JPEG und SVG sind nur einige der Formate, die mit diesem Element verwendet werden können. Mithilfe des src-Attributs können Sie die URL des Bildes angeben. SVG 101: Alles, was Sie über skalierbare Vektorgrafiken wissen müssen Mit dem Zeichen [use] können Sie über eine URL auf ein Element oder Fragment innerhalb eines SVG-Dokuments verweisen. Wie kann man HTML in ein Bild einbetten? HTML-Seiten können direkt mit SVG-Elementen eingebettet werden. Wie kann ich eine SVG-Datei einbetten? Sie können ein img>-Element verwenden, um ein SVG einzubetten, aber Sie müssen es wie gewohnt im src-Attribut referenzieren. Zusätzlich zu Höhe und Breite müssen Sie ein Attribut angeben, wenn Ihr SVG kein eigenes Seitenverhältnis hat. Wie mache ich bestimmte Bereiche in einem Bild anklickbar? Um anklickbare Bereiche in einem Bild zu erstellen, kann eine Karte mit anklickbaren Bereichen verwendet werden. Wenn Sie auf ein Kästchen klicken, öffnet sich die gewünschte Website, wenn Sie hingegen auf ein Dreieck im selben Bild klicken, öffnet sich eine andere Website ein SVG-Dokument, das kopiert wird. Durch die Angabe eines href-Werts ohne Fragment kann das use-Element auf eine ganze.sva-Datei verweisen. XPath und XML werden in verschiedenen Browsern unterschiedlich gehandhabt. Als Ergebnis hier das Problem und seine Lösung. Sowohl Symbole als auch Verwendung sind hervorragende Werkzeuge zum Erstellen von SVGs. In der Version 2.0 der SVG-Spezifikation wurde das href-Attribut definiert, aber nicht in der Version 1.1. Dies kann gelöst werden, indem stattdessen das Attribut xlink:href verwendet wird. Wir können dies erreichen, indem wir ein *xlink= [[ http://www.w3.org/1999/xlink/]]-Element in das >svg>-Element integrieren Bildelement in Ihre App. Um ein Element namens „iframe“ zu verwenden, müssen Sie einen Typ angeben. Dies kann mithilfe eines svg>-Elements erfolgen. Wie referenziere ich eine SVG-Datei in HTML? Um eine SVG-Datei in HTML zu referenzieren, können Sie das 'img'-Element verwenden und das 'src'-Attribut auf den Pfad Ihrer SVG-Datei setzen Datei. Sie können auch das „object“-Element verwenden und das „data“-Attribut auf den Pfad Ihrer SVG-Datei setzen. Es ist ein vielseitiges Bildformat, das verwendet werden kann, um beeindruckende Grafiken für Webseiten oder sogar Web-Apps zu erstellen. Einige Leute wissen jedoch nicht, dass Webdateien oder SVGs Webdateien sind, sodass sie in einem Browser und nicht in einem Bildbearbeitungsprogramm geöffnet werden können. Da SVG-Bilder in Webbrowsern besser angezeigt werden und besser funktionieren als Bildbearbeitungsprogramme, ist dies ein großer Vorteil. Da SVG-Dateien Webdateien sind, können sie gespeichert und von anderen geteilt werden. SVG 2 erlaubt dies. Die URL für SVG-Bilder finden Sie im HTML-Dokument selbst. Wenn Sie ein SVG-Bild in einem VS-Code oder einer IDE öffnen, kopieren Sie den Code und fügen Sie ihn in das body>-Element Ihres HTML-Dokuments ein, um dies zu erreichen. Sie sollten eine funktionierende Webseite haben, die der im Bild unten ähnelt. Wenn Sie auf eine ganze SVG-Datei verweisen möchten, verwenden Sie SVG 2 (wenn es in Browsern implementiert ist), ohne dass eine Fragmentkennung erforderlich ist: Wenn Sie SVG 2 verwenden (wenn es in Browsern implementiert ist), können Sie auf a verweisen andere SVG-Datei, ohne dass eine Fragmentkennung erforderlich ist. Es ist jetzt möglich, auf ein gesamtes SVG-Dokument zu verweisen, ohne dass eine Root-Element-ID erforderlich ist, indem ein href ohne Fragment in.VG 2 verwendet wird. Wenn Sie nur auf ein Fragment einer SVG-Datei verweisen müssen, ist das Element use> die beste Wahl. Eine URL, die einem Element oder Fragment innerhalb eines Dokuments zugeordnet ist, kann verwendet werden, um es mit dem Label *use zu klonen. Wenn Sie das Element use> verwenden, können Sie auf ein gesamtes SVG-Dokument verweisen, indem Sie einen href-Wert ohne Fragment angeben. Der folgende Code enthält einen Ausdruck namens href, der auf das erste Unterbild der SVG-Datei sample.svg verweist. Dieses Bild wurde mit einer HTML5-Vorlage erstellt, die eine Bildbreite von 400 x 300 und eine Höhe von 300 x 300 hat. Kann ich mit einem href auf eine SVG-Datei verweisen? Wie verweisen Sie auf ein SVG?Um auf ein SVG zu verweisen, müssen Sie das Tag verwenden und die Breite und Höhe des Bildes angeben. Das Tag sollte auch ein src-Attribut enthalten, das auf den Speicherort der SVG-Datei zeigt. So finden Sie ein SVG-Element Da sich das SVG-Element im folgenden HTML-Code im Dokumentstamm befindet, lautet der xpath für das folgende Beispiel //*[ local-name()='svg'].