web api instance method
SVGGraphicsElement: getScreenCTM() method
The getScreenCTM() method of the SVGGraphicsElement interface represents the matrix that transforms the current element’s coordinate system to the coordinate system of the SVG viewport for the SVG document fragment.
Syntax
getScreenCTM()
Parameters
None.
Return value
A DOMMatrix object.
Examples
Getting the Screen Transformation Matrix
<svg xmlns="http://www.w3.org/2000/svg" width="400" height="400">
<!-- Circle with translation and scale -->
<circle
id="circle"
cx="50"
cy="50"
r="30"
fill="blue"
transform="translate(100, 150) scale(2)" />
</svg>
const circle = document.getElementById("circle");
// Get the current screen transformation matrix
const screenCTM = circle.getScreenCTM();
console.log("Screen transformation matrix:");
console.log(
`a: ${screenCTM.a}, b: ${screenCTM.b}, c: ${screenCTM.c}, d: ${screenCTM.d}, e: ${screenCTM.e}, f: ${screenCTM.f}`,
);
// Output: a: 2, b: 0, c: 0, d: 2, e: 100, f: 150
Specifications
SpecificationsStandards references are available on the canonical MDN page.
Browser compatibility
Browser compatibilityCompatibility data is available on the canonical MDN page.