Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

href

Das Attribut href definiert einen Link zu einer Ressource als URL-Referenz. Die genaue Bedeutung dieses Links hängt vom jeweiligen Element ab, das das Attribut verwendet.

Hinweis: Spezifikationen vor SVG 2 definierten das Attribut xlink:href, das inzwischen durch das Attribut href abgelöst wurde. Wenn Sie ältere Browserversionen unterstützen müssen, können Sie das veraltete Attribut xlink:href zusätzlich zu href als Fallback verwenden, beispielsweise <use href="some-id" xlink:href="some-id" x="5" y="5" />.

Sie können dieses Attribut mit den folgenden SVG-Elementen verwenden:

In SVG

a

Bei <a> definiert href den Speicherort des referenzierten Objekts als URL-Referenz.

Wert <url>
Standardwert Keiner
Animierbar Ja

animate, animateMotion, animateTransform, set

Bei <animate>, <animateMotion>, <animateTransform> und <set> definiert href eine URL, die auf das Zielelement dieses Animationselements verweist. Dieses Zielelement wird daher im zeitlichen Verlauf verändert.

Die URL muss auf genau ein Zielelement verweisen, das als Ziel des jeweiligen Animationselements verwendet werden kann. Wenn die URL auf mehrere Zielelemente verweist, das angegebene Zielelement nicht als Ziel des jeweiligen Animationselements verwendet werden kann oder das angegebene Zielelement nicht Teil des aktuellen Dokuments ist, wirkt sich das Animationselement auf kein Zielelement aus. Hinsichtlich seiner zeitlichen Eigenschaften funktioniert das Animationselement jedoch weiterhin wie gewohnt. Insbesondere werden TimeEvents ausgelöst, und das Animationselement kann genauso wie bei einer URL, die auf ein gültiges Zielelement verweist, als Syncbase verwendet werden.

Wenn weder das Attribut href noch das veraltete Attribut xlink:href angegeben ist, ist das unmittelbare Elternelement des aktuellen Animationselements das Zielelement. Wenn sowohl xlink:href als auch href angegeben sind, wird der Wert von href verwendet.

Den Beschreibungen der einzelnen Animationselemente können Sie entnehmen, welche Einschränkungen für die Elemente gelten, die als Ziele bestimmter Animationstypen verwendet werden können.

Abgesehen von den SVG-spezifischen Regeln, die in dieser Spezifikation ausdrücklich genannt werden, ist die normative Definition dieses Attributs in der SMIL-Animation-Spezifikation festgelegt. Siehe insbesondere SMIL Animation: Specifying the animation target.

Wert <url>
Standardwert Keiner
Animierbar Nein

feImage

Bei <feImage> definiert href eine URL, die auf eine Bildressource oder ein Element verweist. Wenn sowohl xlink:href als auch href angegeben sind, hat href Vorrang.

Wert <url>
Standardwert Keiner
Animierbar Ja

image

Bei <image> definiert href eine URL, die auf das darzustellende Bild verweist.

Wert <url>
Standardwert Keiner
Animierbar Ja
html
<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
  <image href="fxlogo.png" x="0" y="0" height="100" width="100" />
</svg>

linearGradient/radialGradient

Bei <linearGradient> oder <radialGradient> definiert href eine URL, die auf ein als Vorlage dienendes Verlaufselement verweist. Damit die Referenz gültig ist, muss sie auf ein anderes <linearGradient>- oder <radialGradient>-Element verweisen.

Wert <url>
Standardwert Keiner
Animierbar Ja

mpath

Bei <mpath> definiert href eine URL, die auf das <path>-Element oder die Grundform verweist, die den Bewegungspfad definiert.

Wert <url>
Standardwert Keiner
Animierbar Nein

pattern

Bei <pattern> definiert href eine URL, die auf ein anderes <pattern>-Element im aktuellen SVG-Dokument verweist. Attribute, die auf dem referenzierten Element, aber nicht auf diesem Element definiert sind, werden von diesem Element geerbt. Wenn dieses Element keine Kindelemente hat, das referenzierte Element jedoch schon – möglicherweise aufgrund seines eigenen Attributs href –, erbt dieses Element die Kindelemente des referenzierten Elements. Die Vererbung kann über beliebig viele Ebenen erfolgen. Wenn also das referenzierte Element aufgrund seines eigenen Attributs href Attribute oder Kindelemente erbt, kann das aktuelle Element diese ebenfalls erben. Beim Element <pattern> ist das Attribut href animierbar.

Wert <url>
Standardwert Keiner
Animierbar Ja

script

Bei <script> definiert href eine URL, die auf eine externe Ressource mit dem Skriptcode verweist.

Wert <url>
Standardwert Keiner
Animierbar Nein

textPath

Bei <textPath> definiert href eine URL, die auf das <path>-Element oder die Grundform verweist, entlang derer der Text dargestellt wird, sofern kein Attribut path angegeben ist. Beim Element <textPath> ist das Attribut href animierbar.

Wert <url>
Standardwert Keiner
Animierbar Ja

use

Bei <use> definiert href eine URL, die auf ein Element oder Fragment innerhalb eines SVG-Dokuments verweist, das geklont werden soll.

Das Element <use> kann auf ein vollständiges SVG-Dokument verweisen, indem für href ein Wert ohne Fragment angegeben wird. Solche Referenzen beziehen sich auf das Wurzelelement des referenzierten Dokuments.

Wert <url>
Standardwert Keiner
Animierbar Ja

Beispiel

html
<svg viewBox="0 0 160 40" xmlns="http://www.w3.org/2000/svg">
  <a href="https://developer.mozilla.org/">
    <text x="10" y="25">MDN Web Docs</text>
  </a>
</svg>

Spezifikationen

Spezifikation
Scalable Vector Graphics (SVG) 2
# AElementHrefAttribute
Scalable Vector Graphics (SVG) 2
# ImageElementHrefAttribute
Scalable Vector Graphics (SVG) 2
# LinearGradientElementHrefAttribute
Scalable Vector Graphics (SVG) 2
# PatternElementHrefAttribute
Scalable Vector Graphics (SVG) 2
# RadialGradientElementHrefAttribute
Scalable Vector Graphics (SVG) 2
# ScriptElementHrefAttribute
Scalable Vector Graphics (SVG) 2
# TextPathElementHrefAttribute
Scalable Vector Graphics (SVG) 2
# UseElementHrefAttribute
SVG Animations Level 2
# HrefAttribute
SVG Animations Level 2
# MPathElementHrefAttribute
Filter Effects Module Level 1
# element-attrdef-feimage-href

Browser-Kompatibilität

svg.elements.a.href

svg.elements.animate.href

svg.elements.animateMotion.href

svg.elements.animateTransform.href

svg.elements.feImage.href

svg.elements.image.href

svg.elements.linearGradient.href

svg.elements.mpath.href

svg.elements.pattern.href

svg.elements.radialGradient.href

svg.elements.script.href

svg.elements.set.href

svg.elements.textPath.href

svg.elements.use.href

Siehe auch