SVGPreserveAspectRatio

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since January 2020.

SVG preserveAspectRatio Schnittstelle

Die SVGPreserveAspectRatio Schnittstelle entspricht dem preserveAspectRatio Attribut, das für einige Elemente von SVG verfügbar ist.

Ein SVGPreserveAspectRatio Objekt kann als schreibgeschützt bezeichnet werden, was bedeutet, dass Versuche, das Objekt zu ändern, zu einer Ausnahme führen.

Schnittstellenübersicht

Ebenfalls implementieren Keine
Methoden Keine
Eigenschaften
  • unsigned short align
  • unsigned short meetOrSlice
Konstanten
  • 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
Normatives Dokument SVG 1.1 (2. Ausgabe)

Konstanten

Name Wert Beschreibung
SVG_PRESERVEASPECTRATIO_UNKNOWN 0 Die Enumeration wurde auf einen Wert gesetzt, der nicht zu den vordefinierten Typen gehört. Es ist ungültig, zu versuchen, einen neuen Wert dieses Typs zu definieren oder einen vorhandenen Wert auf diesen Typ umzustellen.
SVG_PRESERVEASPECTRATIO_NONE 1 Entspricht dem Wert none für das Attribut preserveAspectRatio.
SVG_PRESERVEASPECTRATIO_XMINYMIN 2 Entspricht dem Wert xMinYMin für das Attribut preserveAspectRatio.
SVG_PRESERVEASPECTRATIO_XMIDYMIN 3 Entspricht dem Wert xMidYMin für das Attribut preserveAspectRatio.
SVG_PRESERVEASPECTRATIO_XMAXYMIN 4 Entspricht dem Wert xMaxYMin für das Attribut preserveAspectRatio.
SVG_PRESERVEASPECTRATIO_XMINYMID 5 Entspricht dem Wert xMinYMid für das Attribut preserveAspectRatio.
SVG_PRESERVEASPECTRATIO_XMIDYMID 6 Entspricht dem Wert xMidYMid für das Attribut preserveAspectRatio.
SVG_PRESERVEASPECTRATIO_XMAXYMID 7 Entspricht dem Wert xMaxYMid für das Attribut preserveAspectRatio.
SVG_PRESERVEASPECTRATIO_XMINYMAX 8 Entspricht dem Wert xMinYMax für das Attribut preserveAspectRatio.
SVG_PRESERVEASPECTRATIO_XMIDYMAX 9 Entspricht dem Wert xMidYMax für das Attribut preserveAspectRatio.
SVG_PRESERVEASPECTRATIO_XMAXYMAX 10 Entspricht dem Wert xMaxYMax für das Attribut preserveAspectRatio.
SVG_MEETORSLICE_UNKNOWN 0 Die Enumeration wurde auf einen Wert gesetzt, der nicht zu den vordefinierten Typen gehört. Es ist ungültig, zu versuchen, einen neuen Wert dieses Typs zu definieren oder einen vorhandenen Wert auf diesen Typ umzustellen.
SVG_MEETORSLICE_MEET 1 Entspricht dem Wert meet für das Attribut preserveAspectRatio.
SVG_MEETORSLICE_SLICE 2 Entspricht dem Wert slice für das Attribut preserveAspectRatio.

Instanz-Eigenschaften

Name Typ Beschreibung
align unsigned short Der Typ des Ausrichtungswertes, wie er durch eine der SVG_PRESERVEASPECTRATIO_* Konstanten auf dieser Schnittstelle angegeben ist.
meetOrSlice unsigned short Der Typ des Meet-or-Slice-Wertes, wie er durch eine der SVG_MEETORSLICE_* Konstanten auf dieser Schnittstelle angegeben ist.

Ausnahmen bei der Einstellung: Ein DOMException mit dem Code NO_MODIFICATION_ALLOWED_ERR wird ausgelöst, wenn versucht wird, den Wert eines Attributs bei einem schreibgeschützten Objekt zu ändern.

Instanz-Methoden

Die SVGPreserveAspectRatio Schnittstelle stellt keine spezifischen Methoden zur Verfügung.

Spezifikationen

Specification
Scalable Vector Graphics (SVG) 2
# InterfaceSVGPreserveAspectRatio

Browser-Kompatibilität

BCD tables only load in the browser