<view>
Базовый уровень Широко доступно *
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и в различных версиях браузеров. Она доступна в браузерах с октября 2018 года.
* Некоторые части этой функции могут поддерживаться на разных уровнях.
Элемент <view> SVG определяет конкретное представление документа SVG. Чтобы отобразить определённое представление, укажите id элемента <view> в качестве целевого фрагмента URL.
Контекст использования
| Категории | Нет |
|---|---|
| Допустимое содержимое | Любое количество следующих элементов в любом порядке: Описательные элементы |
Атрибуты
preserveAspectRatio-
Этот атрибут определяет, как следует деформировать фрагмент SVG, если он встроен в контейнер с другим соотношением сторон. Тип значения: (
none|xMinYMin|xMidYMin|xMaxYMin|xMinYMid|xMidYMid|xMaxYMid|xMinYMax|xMidYMax|xMaxYMax) (meet|slice)?; Значение по умолчанию:xMidYMid meet; Анимируемый: да viewBox-
Этот атрибут определяет границы области просмотра SVG для фрагмента узора. Тип значения: <list-of-numbers>; Значение по умолчанию: нет; Анимируемый: да
-
zoomAndPanУстарело -
Этот атрибут указывает, можно ли масштабировать и перемещать документ SVG. Тип значения: disable | magnify; Значение по умолчанию: magnify; Анимируемый: нет
Интерфейс DOM
Этот элемент реализует интерфейс SVGViewElement.
Пример
>SVG
<svg viewBox="0 0 300 100" width="300" height="100"
xmlns="http://www.w3.org/2000/svg">
<view id="one" viewBox="0 0 100 100" />
<circle cx="50" cy="50" r="40" fill="red" />
<view id="two" viewBox="100 0 100 100" />
<circle cx="150" cy="50" r="40" fill="green" />
<view id="three" viewBox="200 0 100 100" />
<circle cx="250" cy="50" r="40" fill="blue" />
</svg>
HTML
<img src="example.svg" alt="three circles" width="300" height="100" /> <br /> <img src="example.svg#three" alt="blue circle" width="100" height="100" />
Результат
Спецификации
Совместимость с браузерами
| Настольные | Мобильные | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | WebView на iOS | |
view |
1 | ≤18 | 15 | 15 | 3 | 18 | 15 | 14 | 2 | 1.0 | 4.4 | 2 |
preserveAspectRatio |
1 | 79 | 15 | 15 | 3 | 18 | 15 | 14 | 2 | 1.0 | 4.4 | 2 |
viewBox |
1 | 79 | 15 | 15 | 3 | 18 | 15 | 14 | 2 | 1.0 | 4.4 | 2 |
zoomAndPan |
1 | 79 | 15 | 15 | 3 | 18 | 15 | 14 | 2 | 1.0 | 4.4 | 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/Element/view