setViewBox() 関数に渡されるパラメータを表示するために、このフィドルを設定しました。問題は、それが機能している方法は私には意味がありません。
setViewBox(0, 0, 625, 625)
よりも大きなボックス/さらにズームインされるのはなぜsetViewBox(0, 0, 1250, 1250)
ですか?
また、画像を右に調整するのはなぜsetViewBox(-100, 0, 625, 625);
ですか (負の x 値のために左に移動すると予想されます)。
これは、ドキュメントが setViewBox(x, y, w, h) について言っていることです:
パラメーター:
x - 新しい x 位置、デフォルトは 0
y - 新しい y 位置、デフォルトは 0
w - キャンバスの新しい幅
h - キャンバスの新しい高さ
また、ボックスが中央から拡大するのではなく、中央からズームインおよびズームアウトするように、最初の(x)/ 3番目(w)と2番目(y)/ 4番目(h)のパラメータの関係を理解しようとしています。誰か提案があれば、左上隅。