Spec-Zone.ru › SVG

<image>

Базовая поддержка Широко доступно *

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и во многих версиях браузеров. Она доступна во всех браузерах с ⁨июля 2015⁩ года.

* Некоторые части этой функции могут поддерживаться на разных уровнях.

  • Подробнее
  • Полная информация о совместимости
  • Отправить отзыв

Элемент <image> SVG включает изображения в документы SVG. Он может отображать файлы растровых изображений или другие файлы SVG.

Единственные форматы изображений, которые должны поддерживать программы для работы с SVG, — это JPEG, PNG и другие файлы SVG. Поведение анимированных файлов GIF не определено.

Файлы SVG, отображаемые с помощью <image>, обрабатываются как изображения: внешние ресурсы не загружаются, стили :visited не применяются, и такие файлы не могут быть интерактивными. Чтобы включить динамические элементы SVG, попробуйте использовать <use> с внешним URL. Чтобы включить файлы SVG и запускать в них скрипты, попробуйте использовать <object> внутри <foreignObject>.

Примечание: Спецификация HTML определяет <image> как синоним <img> при разборе HTML. Этот конкретный элемент и его поведение применимы только внутри документов SVG или встроенного SVG.

Контекст использования

Категории Графический элемент, графический элемент со ссылкой, отображаемый элемент
Допустимое содержимое Любое количество следующих элементов в произвольном порядке:
Элементы анимации
Описательные элементы
<animate>, <animateMotion>, <animateTransform>, <discard>, <script>, <set>, <style>

Атрибуты

x

Задаёт горизонтальное положение изображения относительно начала координат. Тип значения: <length> | <percentage>; Значение по умолчанию: 0; Анимируемый: да

y

Задаёт вертикальное положение изображения относительно начала координат. Тип значения: <length> | <percentage>; Значение по умолчанию: 0; Анимируемый: да

width

Ширина, в которой отображается изображение. В отличие от HTML-атрибута <img>, этот атрибут является обязательным. Тип значения: <length> | <percentage>; Значение по умолчанию: auto; Анимируемый: да

height

Высота, в которой отображается изображение. В отличие от HTML-атрибута <img>, этот атрибут является обязательным. Тип значения: <length> | <percentage>; Значение по умолчанию: auto; Анимируемый: да

href

Указывает URL файла изображения. Тип значения: <URL>; Значение по умолчанию: нет; Анимируемый: нет

preserveAspectRatio

Определяет способ масштабирования изображения. Тип значения: (none | xMinYMin | xMidYMin | xMaxYMin | xMinYMid | xMidYMid | xMaxYMid | xMinYMax | xMidYMax | xMaxYMax) (meet | slice)?; Значение по умолчанию: xMidYMid meet; Анимируемый: да

crossorigin

Определяет значение флага учётных данных для CORS-запросов. Тип значения: [ anonymous | use-credentials ]?; Значение по умолчанию: нет; Анимируемый: да

decoding

Подсказывает браузеру, следует ли декодировать изображение синхронно или асинхронно. Тип значения: async | sync | auto; Значение по умолчанию: auto; Анимируемый: да

fetchpriority Экспериментальная Нестандартная

Подсказывает относительный приоритет при загрузке внешнего изображения. Допустимые значения:

high

Загружает внешнее изображение с высоким приоритетом относительно других внешних ресурсов.

low

Загружает внешнее изображение с низким приоритетом относительно других внешних ресурсов.

auto

Не задаёт предпочтительный приоритет загрузки. Используется, если значение не задано или недопустимо. Это значение по умолчанию.

xlink:href Устарело

Указывает URL файла изображения. Тип значения: <URL>; Значение по умолчанию: нет; Анимируемый: нет

Интерфейс DOM

Этот элемент реализует интерфейс SVGImageElement.

Пример

Простое отображение изображения PNG в SVG:

SVG

<svg width="200" height="200" xmlns="http://www.w3.org/2000/svg">
  <image href="mdn_logo_only_color.png" height="200" width="200" />
</svg>

Результат

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

Спецификация
Scalable Vector Graphics (SVG) 2>
# ImageElement>

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

Настольные компьютеры Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome для Android Firefox для Android Opera для Android Safari для iOS Samsung Internet WebView для Android WebView для iOS
image 1 12 1.5 8 3 18 4 10.1 2 1.0 3 2
crossorigin 118 118 114 104 17.2 118 114 79 17.2 25.0 118 17.2
decoding 65 79 63 52 Нет 65 63 47 Нет 9.0 65 Нет
fetchpriority Нет Нет 140 Нет Нет Нет 140 Нет Нет Нет Нет Нет
height 1 79 1.5 15 3 18 4 14 2 1.0 4.4 2
href 50 12 51 37 12.1 50 51 37 12.2 5.0 50 12.2
preserveAspectRatio 1 79 1.5 15 3 18 4 14 2 1.0 4.4 2
systemLanguage 1 12 12 8 3 18 14 10.1 2 1.0 3 2
width 1 79 1.5 15 3 18 4 14 2 1.0 4.4 2
x 1 79 1.5 15 3 18 4 14 2 1.0 4.4 2
xlink_href 1 79 1.5 15 3 18 4 14 2 1.0 4.4 2
y 1 79 1.5 15 3 18 4 14 2 1.0 4.4 2

См. также

  • атрибут fetchpriority

© 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/Element/image

Spec-Zone.ru

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