Spec-Zone.ru › Web APIs

SVGPreserveAspectRatio

Baseline Широко поддерживается

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

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

Интерфейс SVG preserveAspectRatio

Интерфейс SVGPreserveAspectRatio соответствует атрибуту preserveAspectRatio, который доступен для некоторых элементов SVG.

Объект SVGPreserveAspectRatio может быть обозначен как только для чтения, что означает, что попытки его изменить приведут к исключению.

Обзор интерфейса

Также реализует Ничего
Методы Ничего
Свойства
  • unsigned short align
  • unsigned short meetOrSlice
Константы
  • SVG_PRESERVEASPECTRATIO_UNKNOWN = 0
  • SVG_PRESERVEASPECTRATIO_NONE = 1
  • SVG_PRESERVEASPECTRATIO_XMINYMIN = 2
  • SVG_PRESERVEASPECTRATIO_XMIDYMIN = 3
  • SVG_PRESERVEASPECTRATIO_XMAXYMIN = 4
  • SVG_PRESERVEASPECTRATIO_XMINYMID = 5
  • SVG_PRESERVEASPECTRATIO_XMIDYMID = 6
  • SVG_PRESERVEASPECTRATIO_XMAXYMID = 7
  • SVG_PRESERVEASPECTRATIO_XMINYMAX = 8
  • SVG_PRESERVEASPECTRATIO_XMIDYMAX = 9
  • SVG_PRESERVEASPECTRATIO_XMAXYMAX = 10
  • SVG_MEETORSLICE_UNKNOWN = 0
  • SVG_MEETORSLICE_MEET = 1
  • SVG_MEETORSLICE_SLICE = 2
Нормативный документ SVG 1.1 (2-е издание)

Константы

Имя Значение Описание
SVG_PRESERVEASPECTRATIO_UNKNOWN 0 Перечисление было установлено в значение, которое не является одним из предопределенных типов. Недопустимо пытаться определить новое значение этого типа или переключать существующее значение на этот тип.
SVG_PRESERVEASPECTRATIO_NONE 1 Соответствует значению none для атрибута preserveAspectRatio.
SVG_PRESERVEASPECTRATIO_XMINYMIN 2 Соответствует значению xMinYMin для атрибута preserveAspectRatio.
SVG_PRESERVEASPECTRATIO_XMIDYMIN 3 Соответствует значению xMidYMin для атрибута preserveAspectRatio.
SVG_PRESERVEASPECTRATIO_XMAXYMIN 4 Соответствует значению xMaxYMin для атрибута preserveAspectRatio.
SVG_PRESERVEASPECTRATIO_XMINYMID 5 Соответствует значению xMinYMid для атрибута preserveAspectRatio.
SVG_PRESERVEASPECTRATIO_XMIDYMID 6 Соответствует значению xMidYMid для атрибута preserveAspectRatio.
SVG_PRESERVEASPECTRATIO_XMAXYMID 7 Соответствует значению xMaxYMid для атрибута preserveAspectRatio.
SVG_PRESERVEASPECTRATIO_XMINYMAX 8 Соответствует значению xMinYMax для атрибута preserveAspectRatio.
SVG_PRESERVEASPECTRATIO_XMIDYMAX 9 Соответствует значению xMidYMax для атрибута preserveAspectRatio.
SVG_PRESERVEASPECTRATIO_XMAXYMAX 10 Соответствует значению xMaxYMax для атрибута preserveAspectRatio.
SVG_MEETORSLICE_UNKNOWN 0 Перечисление было установлено в значение, которое не является одним из предопределенных типов. Недопустимо пытаться определить новое значение этого типа или переключать существующее значение на этот тип.
SVG_MEETORSLICE_MEET 1 Соответствует значению meet для атрибута preserveAspectRatio.
SVG_MEETORSLICE_SLICE 2 Соответствует значению slice для атрибута preserveAspectRatio.

Свойства экземпляра

Имя Тип Описание
align unsigned short Тип значения выравнивания, как указано одной из SVG_PRESERVEASPECTRATIO_* констант, определенных в этом интерфейсе.
meetOrSlice unsigned short Тип значения «встреча/обрезать», как указано одной из SVG_MEETORSLICE_* констант, определенных в этом интерфейсе.

Исключения при установке: исключение DOMException с кодом NO_MODIFICATION_ALLOWED_ERR возникает при попытке изменить значение атрибута в объекте, доступ к которому осуществляется только для чтения.

Методы экземпляра

Интерфейс SVGPreserveAspectRatio не предоставляет никаких специфических методов.

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

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

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

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari на iOS Samsung Internet WebView Android
SVGPreserveAspectRatio 1 12 1.5 ≤12.1 3 18 4 ≤12.1 1 1.0 ≤37
align 1 12 1.5 ≤12.1 3 18 4 ≤12.1 1 4.0 ≤37
meetOrSlice 1 12 1.5 ≤12.1 3 18 4 ≤12.1 1 4.0 ≤37

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/SVGPreserveAspectRatio

Spec-Zone.ru

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