SVGTransform
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 transform Schnittstelle
SVGTransform
ist die Schnittstelle für eine der Transformationen innerhalb einer SVGTransformList
; somit entspricht ein SVGTransform
-Objekt einer einzelnen Komponente (z. B. scale(…)
oder matrix(…)
) innerhalb eines transform
Attributs.
Ein SVGTransform
-Objekt kann als schreibgeschützt bezeichnet werden, was bedeutet, dass Versuche, das Objekt zu ändern, eine Ausnahme auslösen.
Überblick über die Schnittstelle
Implementiert auch | Keine |
---|---|
Methoden |
|
Eigenschaften |
|
Konstanten |
|
Normatives Dokument | SVG 1.1 (2. Auflage) |
Konstanten
Name | Wert | Beschreibung |
---|---|---|
SVG_TRANSFORM_UNKNOWN |
0 | Der Einheitentyp ist nicht einer der vordefinierten Einheitentypen. Es ist ungültig, zu versuchen, einen neuen Wert dieses Typs zu definieren oder einen bestehenden Wert in diesen Typ zu ändern. |
SVG_TRANSFORM_MATRIX |
1 | Eine matrix(…) Transformation |
SVG_TRANSFORM_TRANSLATE |
2 | Eine translate(…) Transformation |
SVG_TRANSFORM_SCALE |
3 | Eine scale(…) Transformation |
SVG_TRANSFORM_ROTATE |
4 | Eine rotate(…) Transformation |
SVG_TRANSFORM_SKEWX |
5 | Eine skewx(…) Transformation |
SVG_TRANSFORM_SKEWY |
6 | Eine skewy(…) Transformation |
Instanzeigenschaften
Name | Typ | Beschreibung |
---|---|---|
type |
unsigned short | Der Typ des Wertes, wie durch eine der SVG_TRANSFORM_* Konstanten definiert, die auf dieser Schnittstelle definiert sind. |
angle |
float | Ein Komfortattribut für SVG_TRANSFORM_ROTATE , SVG_TRANSFORM_SKEWX und SVG_TRANSFORM_SKEWY . Es enthält den angegebenen Winkel.Für SVG_TRANSFORM_MATRIX , SVG_TRANSFORM_TRANSLATE und SVG_TRANSFORM_SCALE ist angle null. |
matrix |
[`DOMMatrix`](/de/docs/Web/API/DOMMatrix) |
Die Matrix, die diese Transformation darstellt. Das Matrixobjekt ist live, was bedeutet, dass alle Änderungen, die am
|
Instanzmethoden
Name & Argumente | Rückgabewert | Beschreibung |
---|---|---|
setMatrix(in [`DOMMatrix`](/de/docs/Web/API/DOMMatrix)
matrix) |
void |
Setzt den Transformationstyp auf Ausnahmen:
|
setTranslate(in float tx, in float
ty) |
void |
Setzt den Transformationstyp auf Ausnahmen:
|
setScale(in float sx, in float
sy) |
void |
Setzt den Transformationstyp auf Ausnahmen:
|
setRotate(in float angle, in float
cx, in float cy) |
void |
Setzt den Transformationstyp auf Ausnahmen:
|
setSkewX(in float angle) |
void |
Setzt den Transformationstyp auf Ausnahmen:
|
setSkewY(in float angle) |
void |
Setzt den Transformationstyp auf Ausnahmen:
|
Spezifikationen
Specification |
---|
Scalable Vector Graphics (SVG) 2 # InterfaceSVGTransform |
Browser-Kompatibilität
BCD tables only load in the browser