Spec-Zone.ru › SVG

xlink:href

Устарело: Эта функция больше не рекомендуется. Хотя некоторые браузеры всё ещё могут её поддерживать, она уже могла быть удалена из соответствующих веб-стандартов, находиться в процессе удаления или сохраняться только для обеспечения совместимости. Избегайте её использования и по возможности обновите существующий код; при принятии решения обратитесь к таблице совместимости внизу этой страницы. Имейте в виду, что эта функция может перестать работать в любой момент.

Атрибут xlink:href задаёт ссылку на ресурс в виде ссылки IRI. Точное значение этой ссылки зависит от контекста каждого элемента, в котором она используется.

Примечание: В SVG 2 необходимость в пространстве имён xlink отпала, поэтому вместо xlink:href следует использовать href. Если необходимо поддерживать более ранние версии браузеров, устаревший атрибут xlink:href можно использовать в качестве резервного варианта в дополнение к атрибуту href, например <use href="some-id" xlink:href="some-id" x="5" y="5" />.

Этот атрибут можно использовать со следующими элементами SVG:

  • <a>
  • <animate>
  • <animateMotion>
  • <animateTransform>
  • <feImage>
  • <filter>
  • <image>
  • <linearGradient>
  • <mpath>
  • <pattern>
  • <radialGradient>
  • <script>
  • <set>
  • <textPath>
  • <use>

Пример

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

a

Для <a> атрибут xlink:href задаёт расположение объекта, на который указывает ссылка.

Значение <iri>
Значение по умолчанию Нет
Анимируемый Да

animate, animateMotion, animateTransform, set

Для <animate>, <animateMotion>, <animateTransform> и <set> атрибут xlink:href задаёт ссылку на элемент, являющийся целью этой анимации и, следовательно, изменяемый с течением времени.

Целевой элемент должен входить в текущий фрагмент документа SVG.

Значение должно указывать ровно на один элемент, который может быть целью данной анимации.

Если атрибут xlink:href не задан, целевым элементом будет непосредственный родительский элемент текущего элемента анимации.

Ограничения на типы элементов, которые могут быть целями определённых видов анимации, см. в описаниях отдельных элементов анимации.

Значение <iri>
Значение по умолчанию Нет
Анимируемый Нет

feImage

Для <feImage> атрибут xlink:href задаёт ссылку на источник изображения.

Значение <iri>
Значение по умолчанию Нет
Анимируемый Да

filter

Для <filter> атрибут xlink:href задаёт ссылку на другой элемент <filter> в текущем фрагменте документа SVG. Все атрибуты, заданные для элемента <filter>, на который указывает ссылка, но не заданные для данного элемента, наследуются этим элементом. Если для данного элемента не заданы узлы фильтра, а для элемента, на который указывает ссылка, они заданы (возможно, благодаря его собственному атрибуту xlink:href), то данный элемент наследует узлы фильтра, заданные для указанного элемента <filter>. Наследование может быть косвенным и иметь произвольную глубину; поэтому, если указанный элемент <filter> наследует атрибуты или спецификацию узлов фильтра благодаря собственному атрибуту xlink:href, текущий элемент может наследовать эти атрибуты или спецификации узлов фильтра.

Значение <iri>
Значение по умолчанию Нет
Анимируемый Да

image

Для <image> атрибут xlink:href задаёт расположение изображения, на которое указывает ссылка.

Значение <iri>
Значение по умолчанию Нет
Анимируемый Да

linearGradient

Для <linearGradient> атрибут xlink:href задаёт ссылку на другой элемент <linearGradient> или <radialGradient> в текущем фрагменте документа SVG. Все атрибуты <linearGradient>, заданные для указанного элемента, но не заданные для данного элемента, наследуются им. Если для данного элемента не заданы цветовые переходы, а для указанного элемента они заданы (возможно, благодаря его собственному атрибуту xlink:href), данный элемент наследует цветовые переходы указанного элемента. Наследование может быть косвенным и иметь произвольную глубину; поэтому, если указанный элемент наследует атрибуты или цветовые переходы благодаря собственному атрибуту xlink:href, текущий элемент может наследовать эти атрибуты или цветовые переходы.

Значение <iri>
Значение по умолчанию Нет
Анимируемый Да

mpath

Для <mpath> атрибут xlink:href задаёт ссылку на элемент <path>, который определяет траекторию движения.

Значение <iri>
Значение по умолчанию Нет
Анимируемый Нет

pattern

Для <pattern> атрибут xlink:href задаёт ссылку на другой элемент <pattern> в текущем фрагменте документа SVG. Все атрибуты, заданные для указанного элемента, но не заданные для данного элемента, наследуются им. Если у данного элемента нет дочерних элементов, а у указанного элемента они есть (возможно, благодаря его собственному атрибуту xlink:href), данный элемент наследует дочерние элементы указанного элемента. Наследование может быть косвенным и иметь произвольную глубину; поэтому, если указанный элемент наследует атрибуты или дочерние элементы благодаря собственному атрибуту xlink:href, текущий элемент может наследовать эти атрибуты или дочерние элементы.

Значение <iri>
Значение по умолчанию Нет
Анимируемый Да

radialGradient

Для <radialGradient> атрибут xlink:href задаёт ссылку на другой элемент <linearGradient> или <radialGradient> в текущем фрагменте документа SVG. Все атрибуты <radialGradient>, заданные для указанного элемента, но не заданные для данного элемента, наследуются им. Если для данного элемента не заданы цветовые переходы, а для указанного элемента они заданы (возможно, благодаря его собственному атрибуту xlink:href), данный элемент наследует цветовые переходы указанного элемента. Наследование может быть косвенным и иметь произвольную глубину; поэтому, если указанный элемент наследует атрибуты или цветовые переходы благодаря собственному атрибуту xlink:href, текущий элемент может наследовать эти атрибуты или цветовые переходы.

Значение <iri>
Значение по умолчанию Нет
Анимируемый Да

script

Для <script> атрибут xlink:href задаёт ссылку на внешний ресурс, содержащий код скрипта.

Значение <iri>
Значение по умолчанию Нет
Анимируемый Нет

textPath

Для <textPath> атрибут xlink:href задаёт ссылку на элемент <path>, по которому будут располагаться глифы.

Значение <iri>
Значение по умолчанию Нет
Анимируемый Да

use

Для <use> атрибут xlink:href задаёт расположение объекта, на который указывает ссылка.

Значение <iri>
Значение по умолчанию Нет
Анимируемый Да

Спецификации

Спецификация
Масштабируемая векторная графика (SVG) 2>
# XLinkHrefAttribute>

Совместимость с браузерами

Компьютеры Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на IOS Samsung Internet WebView Android WebView на iOS
xlink:href 1 12 1.5 9 3.1 18 4 14 2 1.0 3 2

См. также

  • href

© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/SVG/Reference/Attribute/xlink:href

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API