SVGTransform
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Die SVGTransform
-Schnittstelle spiegelt eine der Komponenten-Transformationen innerhalb einer SVGTransformList
wider; ein SVGTransform
-Objekt entspricht also einer einzelnen Komponente (z.B. scale(…)
oder matrix(…)
) innerhalb eines transform
-Attributs.
Ein SVGTransform
-Objekt kann als read-only bezeichnet werden, was bedeutet, dass Versuche, das Objekt zu ändern, eine Ausnahme auslösen.
Instanz-Eigenschaften
type
-
Der Typ des Wertes, wie durch eine der
SVG_TRANSFORM_*
-Konstanten, die in dieser Schnittstelle definiert sind, angegeben. angle
-
Der Winkel als Gleitkommawert. Ein praktisches Attribut für
SVG_TRANSFORM_ROTATE
,SVG_TRANSFORM_SKEWX
undSVG_TRANSFORM_SKEWY
. FürSVG_TRANSFORM_MATRIX
,SVG_TRANSFORM_TRANSLATE
undSVG_TRANSFORM_SCALE
wirdangle
null sein. matrix
-
Die Matrix als
DOMMatrix
, die diese Transformation darstellt. Das Matrix-Objekt ist aktiv, was bedeutet, dass Änderungen amSVGTransform
-Objekt sofort im Matrix-Objekt widergespiegelt werden und umgekehrt. Falls das Matrix-Objekt direkt geändert wird (d.h. ohne Verwendung der Methoden derSVGTransform
-Schnittstelle selbst), ändert sich der Typ desSVGTransform
zuSVG_TRANSFORM_MATRIX
.
Instanz-Methoden
setMatrix()
-
Setzt den Umwandlungstyp auf
SVG_TRANSFORM_MATRIX
, wobei die Parameter-Matrix die neue Transformation definiert. Beachten Sie, dass die Werte aus dem Parametermatrix
kopiert werden. setTranslate()
-
Setzt den Umwandlungstyp auf
SVG_TRANSFORM_TRANSLATE
, wobei die Parametertx
undty
die Übersetzungsbeträge definieren. setScale()
-
Setzt den Umwandlungstyp auf
SVG_TRANSFORM_SCALE
, wobei die Parametersx
undsy
die Skalierungsbeträge definieren. setRotate()
-
Setzt den Umwandlungstyp auf
SVG_TRANSFORM_ROTATE
, wobei der Parameterangle
den Rotationswinkel definiert und die Parametercx
undcy
das optionale Zentrum der Rotation bestimmen. setSkewX()
-
Setzt den Umwandlungstyp auf
SVG_TRANSFORM_SKEWX
, wobei der Parameterangle
die Menge der Scherung definiert. setSkewY()
-
Setzt den Umwandlungstyp auf
SVG_TRANSFORM_SKEWY
, wobei der Parameterangle
die Menge der Scherung definiert.
Statische Eigenschaften
SVG_TRANSFORM_UNKNOWN
(0)-
Der Einheitentyp gehört nicht zu den vordefinierten Einheitentypen. Es ist ungültig, zu versuchen, einen neuen Wert dieses Typs zu definieren oder einen vorhandenen Wert auf diesen Typ umzustellen.
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.
Spezifikationen
Specification |
---|
Scalable Vector Graphics (SVG) 2 # InterfaceSVGTransform |