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 repräsentiert eine der einzelnen Transformationen innerhalb einer SVGTransformList. Ein SVGTransform-Objekt entspricht somit einer einzelnen Komponente (z. B. scale(…) oder matrix(…)) innerhalb eines transform-Attributs.
Ein SVGTransform-Objekt kann als schreibgeschützt festgelegt werden. Versuche, das Objekt zu ändern, lösen dann eine Ausnahme aus.
Instanzeigenschaften
typeSchreibgeschützt-
Der Typ des Werts, angegeben durch eine der auf dieser Schnittstelle definierten
SVG_TRANSFORM_*-Konstanten. angleSchreibgeschützt-
Der Winkel als Gleitkommawert. Eine Hilfseigenschaft für
SVG_TRANSFORM_ROTATE,SVG_TRANSFORM_SKEWXundSVG_TRANSFORM_SKEWY. BeiSVG_TRANSFORM_MATRIX,SVG_TRANSFORM_TRANSLATEundSVG_TRANSFORM_SCALEistanglegleich null. matrixSchreibgeschützt-
Die Matrix als
DOMMatrix, die diese Transformation darstellt. Das Matrixobjekt ist live: Änderungen amSVGTransform-Objekt spiegeln sich unmittelbar im Matrixobjekt wider und umgekehrt. Wird das Matrixobjekt direkt geändert (d.h. ohne die Methoden derSVGTransform-Schnittstelle zu verwenden), ändert sich der Typ vonSVGTransformzuSVG_TRANSFORM_MATRIX.
Instanzmethoden
setMatrix()-
Setzt den Transformationstyp auf
SVG_TRANSFORM_MATRIX. Der Parametermatrixdefiniert die neue Transformation. Beachten Sie, dass die Werte aus dem Parametermatrixkopiert werden. setTranslate()-
Setzt den Transformationstyp auf
SVG_TRANSFORM_TRANSLATE. Die Parametertxundtydefinieren die Verschiebungsbeträge. setScale()-
Setzt den Transformationstyp auf
SVG_TRANSFORM_SCALE. Die Parametersxundsydefinieren die Skalierungsfaktoren. setRotate()-
Setzt den Transformationstyp auf
SVG_TRANSFORM_ROTATE. Der Parameterangledefiniert den Drehwinkel, und die Parametercxundcydefinieren das optionale Drehzentrum. setSkewX()-
Setzt den Transformationstyp auf
SVG_TRANSFORM_SKEWX. Der Parameterangledefiniert den Scherungswinkel. setSkewY()-
Setzt den Transformationstyp auf
SVG_TRANSFORM_SKEWY. Der Parameterangledefiniert den Scherungswinkel.
Statische Eigenschaften
SVG_TRANSFORM_UNKNOWN(0)-
Der Einheitentyp gehört nicht zu den vordefinierten Einheitentypen. Es ist unzulässig, 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> |