Javascript 获取svg的维度,包括笔划

Javascript 获取svg的维度,包括笔划,javascript,jquery,svg,Javascript,Jquery,Svg,我想将svg精确地放置在div的一角。svg具有动态生成的笔划。如果svg的形状是不规则的,或者说是星形的,那么很难计算到边界最外面部分的距离。 如果我能够获得svg(包括笔划)的尺寸,问题就可以解决 我的想法是: 加载外部svg 把它放在div/的中间。 应用所需的笔划宽度 获取svg的最外层维度 把它放在角落里 我可以得到svg的宽度(包括笔划)吗?还有其他想法吗 “谢谢”“谢谢”是唯一能让你自己从第一原理开始计算的方法。据我所知,该方法仅在Firefox和IE9+中实现 例如,在Fir

我想将svg精确地放置在div的一角。svg具有动态生成的笔划。如果svg的形状是不规则的,或者说是星形的,那么很难计算到边界最外面部分的距离。 如果我能够获得svg(包括笔划)的尺寸,问题就可以解决

我的想法是:

  • 加载外部svg
  • 把它放在div/<里>的中间。
  • 应用所需的笔划宽度
  • 获取svg的最外层维度
  • 把它放在角落里
我可以得到svg的宽度(包括笔划)吗?还有其他想法吗

“谢谢”

“谢谢”是唯一能让你自己从第一原理开始计算的方法。据我所知,该方法仅在Firefox和IE9+中实现


例如,在Firefox上返回54。

我在Firefox中尝试了这一点,但我得到了没有笔划的形状的尺寸:-(我添加了一个示例,表明笔划宽度至少在Firefox上包含。注意,svg元素的边界框应该是在svg中定义的(目前不包括笔划).规范中我报告了哪些错误:所以目前没有跨浏览器解决方案?