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 Komponenten-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 festgelegt werden. Das bedeutet, dass Versuche, das Objekt zu ändern, zu einer Ausnahme führen.
Schnittstellenübersicht
Implementiert auch | Keine |
---|---|
Methoden |
|
Eigenschaften |
|
Konstanten |
|
Normatives Dokument | SVG 1.1 (2nd Edition) |
Konstanten
Name | Wert | Beschreibung |
---|---|---|
SVG_TRANSFORM_UNKNOWN |
0 | Der Einheitstyp ist nicht einer der vordefinierten Einheitstypen. Es ist ungültig zu versuchen, einen neuen Wert dieses Typs zu definieren oder einen vorhandenen Wert auf 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 |
Instanz-Eigenschaften
Name | Typ | Beschreibung |
---|---|---|
[`type`](/de/docs/Web/API/SVGTransform/type) |
unsigned short | Der Typ des Werts, wie durch eine der SVG_TRANSFORM_*-Konstanten definiert, die in dieser Schnittstelle definiert sind. |
[`angle`](/de/docs/Web/API/SVGTransform/angle) |
float |
Ein Komfortattribut für SVG_TRANSFORM_ROTATE ,
SVG_TRANSFORM_SKEWX und SVG_TRANSFORM_SKEWY .
Es hält den angegebenen Winkel.Für SVG_TRANSFORM_MATRIX ,
SVG_TRANSFORM_TRANSLATE und
SVG_TRANSFORM_SCALE wird angle null sein.
|
[`matrix`](/de/docs/Web/API/SVGTransform/matrix) |
[`DOMMatrix`](/de/docs/Web/API/DOMMatrix) |
Die Matrix, die diese Transformation darstellt. Das Matrixobjekt ist
live, was bedeutet, dass alle Änderungen am
|
Instanz-Methoden
Name & Argumente | Rückgabe | Beschreibung |
---|---|---|
[`setMatrix`](/de/docs/Web/API/SVGTransform/setMatrix)(in [`DOMMatrix`](/de/docs/Web/API/DOMMatrix)
matrix)
|
void |
Setzt den Transformations-Typ auf Ausnahmen:
|
[`setTranslate`](/de/docs/Web/API/SVGTransform/setTranslate)(in float tx, in float
ty)
|
void |
Setzt den Transformations-Typ auf Ausnahmen:
|
[`setScale`](/de/docs/Web/API/SVGTransform/setScale)(in float sx, in float
sy)
|
void |
Setzt den Transformations-Typ auf Ausnahmen:
|
[`setRotate`](/de/docs/Web/API/SVGTransform/setRotate)(in float angle, in float
cx, in float cy)
|
void |
Setzt den Transformations-Typ auf Ausnahmen:
|
[`setSkewX`](/de/docs/Web/API/SVGTransform/setSkewX)(in float angle)
|
void |
Setzt den Transformations-Typ auf Ausnahmen:
|
[`setSkewY`](/de/docs/Web/API/SVGTransform/setSkewY)(in float angle)
|
void |
Setzt den Transformations-Typ auf Ausnahmen:
|
Spezifikationen
Specification |
---|
Scalable Vector Graphics (SVG) 2 # InterfaceSVGTransform |
Browser-Kompatibilität
BCD tables only load in the browser