SVGTransform, bir SVGTransformList içindeki bileşen dönüşümlerinden birinin arayüzüdür; bu nedenle, bir SVGTransform nesnesi, bir ‘dönüştürme’ öznitelik belirtimi içindeki tek bir bileşene (örneğin, ‘ölçek(…)’ veya ‘matris(…)’) karşılık gelir.
SVG_TRANSFORM_ROTATE, SVG_TRANSFORM_SKEWX ve SVG_TRANSFORM_SKEWY için uygunluk özelliği. Belirtilen açıyı tutar. SVG_TRANSFORM_MATRIX, SVG_TRANSFORM_TRANSLATE ve SVG_TRANSFORM_SCALE için açı sıfır olacaktır.
Bu dönüşümü temsil eden matris. Matris nesnesi canlıdır, yani SVGTransform nesnesinde yapılan herhangi bir değişiklik anında matris nesnesine yansıtılır ve bunun tersi de geçerlidir. Matris nesnesinin doğrudan değiştirilmesi durumunda (yani, SVGTransform arayüzünün kendisindeki yöntemler kullanılmadan), SVGTransform’un türü SVG_TRANSFORM_MATRIX. olarak değişir. SVG_TRANSFORM_MATRIX için, matris a, b, c, d, e, f’yi içerir. kullanıcı tarafından sağlanan değerler. SVG_TRANSFORM_TRANSLATE için e ve f çeviri miktarlarını temsil eder(a= 1, b= 0, c= 0 ve d = 1). SVG_TRANSFORM_SCALE için a ve d ölçek miktarlarını temsil eder(b= 0 , c= 0, e= 0 ve f = 0). SVG_TRANSFORM_SKEWX ve SVG_TRANSFORM_SKEWY için, a, b, c ve d verilen çarpıklığı verecek matrisi temsil eder(e= 0 ve f = 0). SVG_TRANSFORM_ROTATE için , a, b, c, d, e ve f birlikte verilen dönüşü sağlayacak matrisi temsil eder. Dönme merkez nokta (0, 0) etrafında olduğunda, e ve f sıfır olacaktır.
Dönüşüm türünü SVG_TRANSFORM_ROTATE olarak ayarlar, açı parametresi dönüş açısını tanımlar ve cx ve cy parametreleri isteğe bağlı dönüş merkezini tanımlar.
Birim tipi önceden tanımlanmış tiplerden biri değil. Bu türde yeni bir değer tanımlamaya veya mevcut bir değeri bu türe değiştirmeye çalışmak geçersizdir.