svgパスのサイズを取得してdivに表示する方法はありますか?ベジェ曲線に関しては、Webkitでバグがあるため、バウンディングボックスはオプションではありません。私はsvg-editの変更を行っています:https ://code.google.com/p/svg-edit/
これは私が現在使用しているものです。
<script>
var myVar=setInterval(function(){getDimensions()},10);
function getDimensions()
{
svgNode = svgCanvas.getSelectedElems()[0];
var getw = svgNode.getBoundingClientRect().width;
var geth = svgNode.getBoundingClientRect().height;
getw= parseInt(getw);
geth= parseInt(geth);
document.getElementById('heightbox').innerHTML = geth;
document.getElementById('widthbox').innerHTML = getw;
}
</script>
残念ながら、バウンディングボックスは信頼できません。bbox以外のアイデアはありますか?