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:
Пример
<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> |
|---|---|
| Значение по умолчанию | Нет |
| Анимируемый | Да |
Спецификации
Совместимость с браузерами
| Компьютеры | Мобильные устройства | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 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 |
См. также
© 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