さまざまな要素で埋められた<svg width="100px" height="100px"></svg>
のような、定義された幅と高さを持つSVG要素があります。SVGの高さ属性のオーバーライド
SVGの特定の領域がズームインされてSVG要素全体が満たされる「ズーム」機能があります。
scale
とtranslate
という属性を使用して、つまりscale(x)
をSVG要素に適用して、目的の領域を表示したまま翻訳する必要があると計算することを計画しました。
これはSVGを100x100pxに保ち、この領域外の要素を単に隠すことが期待されます。しかし、これは起こりません。ディメンションが明示的に属性として定義されていても、SVG要素全体が代わりに大きくなります。
スケーリングとSVGディメンションの仕組みを誤解していますが、私がここで何をしようとしているのか、誰にも分かりますか?