Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

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 ⁨Juli 2015⁩.

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.