我有一個SVG元素具有定義的寬度和高度,如<svg width="100px" height="100px"></svg>
,填充了各種元素。比例覆蓋SVG和高度屬性
我想要一種「縮放」功能,其中SVG的特定區域被放大以填充整個SVG元素。
我打算通過scale
和translate
屬性來完成此操作,即將scale(x)
應用於SVG元素,然後計算我需要翻譯的內容以便讓所需區域保持可見。
我預計這會使SVG保持在100x100px,並且簡單地隱藏該區域以外的任何元素。但是,這不會發生;整個SVG元素只是變得更大,即使這些維度明確定義爲屬性。
顯然我誤解了縮放和SVG尺寸的工作方式,有誰知道我可以如何實現我在這裏要做的事情?