SVGSVGElement: currentScale property
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since January 2020.
The currentScale
property of the SVGSVGElement
interface reflects the current scale factor relative to the initial view to take into account user magnification and panning operations on the outermost <svg>
element.
DOM attributes currentScale
and currentTranslate
are equivalent to the 2×3 matrix [a b c d e f] = [currentScale 0 0 currentScale currentTranslate.x currentTranslate.y]
. If "magnification" is enabled (i.e., zoomAndPan="magnify"
), then the effect is as if an extra transformation were placed at the outermost level on the SVG document fragment (i.e., outside the outermost <svg>
element).
If the <svg>
element is not at the outermost level, then currentScale
is always 1
and setting it has no effect.
Value
A float.
Specifications
Specification |
---|
Scalable Vector Graphics (SVG) 2 # __svg__SVGSVGElement__currentScale |
Browser compatibility
Report problems with this compatibility data on GitHubdesktop | mobile | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
currentScale |
Legend
Tip: you can click/tap on a cell for more information.
- Full support
- Full support