SVGTransform ist die Schnittstelle für eine der Komponententransformationen innerhalb einer SVGTransformList; daher entspricht ein SVGTransform-Objekt einer einzelnen Komponente (z. B. „scale(…)“ oder „matrix(…)“) innerhalb einer „transform“-Attributspezifikation.
Ein praktisches Attribut 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 der Winkel Null.
Die Matrix, die diese Transformation darstellt. Das Matrix-Objekt ist live, was bedeutet, dass alle am SVGTransform-Objekt vorgenommenen Änderungen sofort im Matrix-Objekt widergespiegelt werden und umgekehrt. Falls das Matrixobjekt direkt geändert wird (dh ohne die Methoden der SVGTransform-Schnittstelle selbst zu verwenden), ändert sich der Typ der SVGTransform zu SVG_TRANSFORM_MATRIX. Für SVG_TRANSFORM_MATRIX enthält die Matrix a, b, c, d, e, f vom Benutzer bereitgestellte Werte. Für SVG_TRANSFORM_TRANSLATE stellen e und f die Übersetzungsbeträge dar (a= 1, b= 0, c= 0 und d = 1). Für SVG_TRANSFORM_SCALE stellen a und d die Skalierungsbeträge dar (b= 0). , c= 0, e= 0 und f = 0). Für SVG_TRANSFORM_SKEWX und SVG_TRANSFORM_SKEWY stellen a, b, c und d die Matrix dar, die zu der gegebenen Verzerrung führt (e= 0 und f = 0). Für SVG_TRANSFORM_ROTATE , a, b, c, d, e und f stellen zusammen die Matrix dar, die zu der angegebenen Drehung führt. Wenn die Drehung um den Mittelpunkt (0, 0) erfolgt, sind e und f null.
Legt den Transformationstyp auf SVG_TRANSFORM_MATRIX fest, wobei die Parametermatrix die neue Transformation definiert. Die Werte aus der Parametermatrix werden kopiert, der Matrixparameter ersetzt nicht SVGTransform::matrix.
Legt den Transformationstyp auf SVG_TRANSFORM_ROTATE fest, wobei der Parameter angle den Rotationswinkel und die Parameter cx und cy das optionale Rotationszentrum definieren.
Der Einheitentyp ist keiner der vordefinierten Typen. Es ist ungültig, einen neuen Wert dieses Typs zu definieren oder einen vorhandenen Wert auf diesen Typ umzustellen.