を設定するあなたは、幅と高さの属性やビューボックスを持っているthis jsbin SVG画像を見れば属性セット:ビューボックス属性が
var width = width + margin.left + margin.right;
var height = height + margin.top + margin.bottom;
var svg = d3.select("body").append("svg")
.attr("width", width)
.attr("height", height)
.attr('viewBox', '0 0 ' + width + ' ' + height)
.append("g")
.attr("transform", "translate(" + margin.left + "," + margin.top + ")");
その後、SVGはまったくスケールしません。
しかし、幅と高さの属性をコメントアウトすると、this binのような縮尺で表示されます。
私はviewBox属性によって非常に混乱しています。幅、高さ、およびviewBox属性がすべて設定されたオンラインの例が多数あります。幅と高さの属性がある場合、viewBox属性が否定されていることがわかります。
実際に実際のスペースに対応するviewBoxの幅と高さのプロパティにも困惑しています。
ドキュメントでは、独自の座標系を指定していると言われていますが、これが意味することと幅と高さがドキュメントの実際の幅と高さにどのように対応しているのか分かりません。
[svg viewBox属性]の可能な複製(https://stackoverflow.com/questions/15335926/svg-viewbox-attribute) –