Firefox Tomorrow

web api instance method

SVGGraphicsElement: getScreenCTM() method

View on MDN ↗

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.