SVGSVGElement: currentScale Eigenschaft

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.

Die currentScale-Eigenschaft der SVGSVGElement-Schnittstelle spiegelt den aktuellen Skalierungsfaktor relativ zur anfänglichen Ansicht wider, um Benutzervergrößerungen und Schwenkoperationen auf dem äußersten <svg>-Element zu berücksichtigen.

Die DOM-Attribute currentScale und currentTranslate entsprechen der 2×3-Matrix [a b c d e f] = [currentScale 0 0 currentScale currentTranslate.x currentTranslate.y]. Wenn die "Vergrößerung" aktiviert ist (d. h. zoomAndPan="magnify"), dann hat dies den Effekt, dass eine zusätzliche Transformation auf der äußersten Ebene des SVG-Dokumentfragments platziert wird (d. h. außerhalb des äußersten <svg>-Elements).

Wenn sich das <svg>-Element nicht auf der äußersten Ebene befindet, ist currentScale immer 1 und das Setzen hat keinen Effekt.

Wert

Ein Float.

Spezifikationen

Specification
Scalable Vector Graphics (SVG) 2
# __svg__SVGSVGElement__currentScale

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch