अगर मैं एक तत्व जो छोटा कर दिया गया है सहित इनलाइन एसवीजी, ...मैं जावास्क्रिप्ट के साथ एक स्केल किए गए एसवीजी तत्व की चौड़ाई कैसे प्राप्त करूं?
<g transform="scale(sX,sY)">
<rect id="myElement" x="107" y="32" width="245" height="31" stroke="#C6C3C6" stroke-width="1px" />
</g>
... या जो एक viewBox
विशेषता के साथ एक <svg>
तत्व में है:
<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
लौटाता है।
@ रिचर्ड जेपी ली गुएन का उपयोग नहीं कर रहा हूं। – rajkamal