SVGSVGElement: currentScale プロパティ
Baseline
広く利用可能
この機能は広く実装されており、多くのバージョンの端末やブラウザーで動作します。2015年7月以降、すべてのブラウザーで利用可能です。
currentScale は SVGSVGElement インターフェイスのプロパティで、最も外側の <svg> 要素に対するユーザーの拡大操作やパン操作を考慮し、初期ビューに対する現在の変倍率を反映します。
DOM 属性の currentScale と currentTranslate は、2×3 行列 [a b c d e f] = [currentScale 0 0 currentScale currentTranslate.x currentTranslate.y] と同等です。「拡大表示」が有効化されている場合(つまり zoomAndPan="magnify")、その効果は、SVG 文書フラグメントの最も外側のレベル(つまり、最も外側の <svg> 要素の外側)に追加の変換が配置されたかのように作用します。
<svg> 要素が最も外側のレベルにない場合、currentScale は常に 1 であり、設定しても効果はありません。