私はスケールされた要素を含むインラインSVG、... viewBox
属性で<svg>
要素であるJavaScriptでスケーリングされたSVG要素の幅を取得するにはどうすればよいですか?
<g transform="scale(sX,sY)">
<rect id="myElement" x="107" y="32" width="245" height="31" stroke="#C6C3C6" stroke-width="1px" />
</g>
...またはお持ちの場合:
<svg viewBox="20 20 5000 1230">
<g transform="scale(sX,sY)">
<rect id="myElement" x="107" y="32" width="245" height="31" stroke="#C6C3C6" stroke-width="1px" />
</g>
<svg>
を...手動でスケーリングを検出して数学を行うことなく、プログラムで新しいピクセルの幅をmyElement
で見つけることができますか?今のところmyElement.getBBox().width
は、スケーリングを考慮しないで245
を返します。
@Richard JP Le Guenは賞金のために感謝します。 – rajkamal