Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
SVGTransform
Baseline
Weitgehend verfügbar
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.
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_SKEWXundSVG_TRANSFORM_SKEWY. FürSVG_TRANSFORM_MATRIX,SVG_TRANSFORM_TRANSLATEundSVG_TRANSFORM_SCALEwirdanglenull 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 desSVGTransformzuSVG_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 Parametermatrixkopiert werden. setTranslate()-
Setzt den Umwandlungstyp auf
SVG_TRANSFORM_TRANSLATE, wobei die Parametertxundtydie Übersetzungsbeträge definieren. setScale()-
Setzt den Umwandlungstyp auf
SVG_TRANSFORM_SCALE, wobei die Parametersxundsydie Skalierungsbeträge definieren. setRotate()-
Setzt den Umwandlungstyp auf
SVG_TRANSFORM_ROTATE, wobei der Parameterangleden Rotationswinkel definiert und die Parametercxundcydas optionale Zentrum der Rotation bestimmen. setSkewX()-
Setzt den Umwandlungstyp auf
SVG_TRANSFORM_SKEWX, wobei der Parameterangledie Menge der Scherung definiert. setSkewY()-
Setzt den Umwandlungstyp auf
SVG_TRANSFORM_SKEWY, wobei der Parameterangledie 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
| Spezifikation |
|---|
| Scalable Vector Graphics (SVG) 2> # InterfaceSVGTransform> |
