SVGPreserveAspectRatio
Baseline Широко поддерживается
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна во всех браузерах с января 2020 года.
Интерфейс SVG preserveAspectRatio
Интерфейс SVGPreserveAspectRatio соответствует атрибуту preserveAspectRatio, который доступен для некоторых элементов SVG.
Объект SVGPreserveAspectRatio может быть обозначен как только для чтения, что означает, что попытки его изменить приведут к исключению.
Обзор интерфейса
| Также реализует | Ничего |
|---|---|
| Методы | Ничего |
| Свойства |
|
| Константы |
|
| Нормативный документ | 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 не предоставляет никаких специфических методов.
Спецификации
Совместимость браузеров
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| 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