1
私はd3を使用して作成されたSVGイメージを持っています。私はそれが親のdivコンテナ内にsvgイメージを格納したいと思います。しかし、svgは親divを超えています。以下は私のコードです:SVG D3イメージのサイズ変更の問題
<div id="test" style="{width: 500px; height:500px;}">
<svg></svg>
</div>
<script>
var svg = d3.select("svg"),
width = +svg.attr("width"),
height = +svg.attr("height"),
node,
link;
svg.append('defs').append('marker')
.attrs({'id':'arrowhead',
'viewBox':'-0 -5 10 10',
'refX':13,
'refY':0,
'orient':'auto',
'markerWidth':13,
'markerHeight':13,
'xoverflow':'visible'})
.append('svg:path')
.attr('d', 'M 0,-5 L 10 ,0 L 0,5')
.attr('fill', '#999')
.style('stroke','none');
</script>
私のd3グラフは、親「テスト」divを超えています。親コンテナ内のSVGグラフをどのように制限できますか?
どのバージョンのd3を使用していますか?私はあなたのコードをエラーなく実行することができません。 JSBinなどで再作成してみてください。また、あなたはIEの出力を見ていますか? IEにはスタイリングSVGに関する問題がありますが、修正することができます。 – elliottregan