SVG preserveAspectRatio interface
The SVGPreserveAspectRatio interface corresponds to the preserveAspectRatio attribute, which is available for some of SVG's elements.
An SVGPreserveAspectRatio object can be designated as read only, which means that attempts to modify the object will result in an exception being thrown.
Interface overview
| Also implement | None |
| Methods | None |
| Properties |
|
| Constants |
|
| Normative document | SVG 1.1 (2nd Edition) |
Constants
| Name | Value | Description |
SVG_PRESERVEASPECTRATIO_UNKNOWN
|
0 | The enumeration was set to a value that is not one of predefined types. It is invalid to attempt to define a new value of this type or to attempt to switch an existing value to this type. |
SVG_PRESERVEASPECTRATIO_NONE
|
1 | Corresponds to value none for attribute preserveAspectRatio.
|
SVG_PRESERVEASPECTRATIO_XMINYMIN
|
2 | Corresponds to value xMinYMin for attribute preserveAspectRatio.
|
SVG_PRESERVEASPECTRATIO_XMIDYMIN
|
3 | Corresponds to value xMidYMin for attribute preserveAspectRatio.
|
SVG_PRESERVEASPECTRATIO_XMAXYMIN
|
4 | Corresponds to value xMaxYMin for attribute preserveAspectRatio.
|
SVG_PRESERVEASPECTRATIO_XMINYMID
|
5 | Corresponds to value xMinYMid for attribute preserveAspectRatio.
|
SVG_PRESERVEASPECTRATIO_XMIDYMID
|
6 | Corresponds to value xMidYMid for attribute preserveAspectRatio.
|
SVG_PRESERVEASPECTRATIO_XMAXYMID
|
7 | Corresponds to value xMaxYMid for attribute preserveAspectRatio.
|
SVG_PRESERVEASPECTRATIO_XMINYMAX
|
8 | Corresponds to value xMinYMax for attribute preserveAspectRatio.
|
SVG_PRESERVEASPECTRATIO_XMIDYMAX
|
9 | Corresponds to value xMidYMax for attribute preserveAspectRatio.
|
SVG_PRESERVEASPECTRATIO_XMAXYMAX
|
10 | Corresponds to value xMaxYMax for attribute preserveAspectRatio.
|
SVG_MEETORSLICE_UNKNOWN
|
0 | The enumeration was set to a value that is not one of predefined types. It is invalid to attempt to define a new value of this type or to attempt to switch an existing value to this type. |
SVG_MEETORSLICE_MEET
|
1 | Corresponds to value meet for attribute preserveAspectRatio.
|
SVG_MEETORSLICE_SLICE
|
2 | Corresponds to value slice for attribute preserveAspectRatio.
|
Properties
| Name | Type | Description |
|---|---|---|
align
|
unsigned short | The type of the alignment value as specified by one of the SVG_PRESERVEASPECTRATIO_* constants defined on this interface. |
meetOrSlice
|
unsigned short | The type of the meet-or-slice value as specified by one of the SVG_MEETORSLICE_* constants defined on this interface. |
Exceptions on setting: a DOMException with code NO_MODIFICATION_ALLOWED_ERR is raised on an attempt to change the value of an attribute on a read only object.
Methods
The SVGPreserveAspectRatio interface do not provide any specific methods.
Browser compatibility
The compatibility table on this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.
Update compatibility data on GitHub
| Desktop | Mobile | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
SVGPreserveAspectRatio
|
Chrome
Full support Yes |
Edge
Full support ≤18 |
Firefox
Full support Yes |
IE
? |
Opera
Full support Yes |
Safari
Full support Yes |
WebView Android
Full support Yes |
Chrome Android
Full support Yes |
Firefox Android
Full support Yes |
Opera Android
Full support Yes |
Safari iOS
Full support Yes |
Samsung Internet Android
Full support Yes |
Legend
- Full support
- Full support
- Compatibility unknown
- Compatibility unknown
SVGPreserveAspectRatio by Mozilla Contributors is licensed under CC-BY-SA 2.5.