【发布时间】:2012-11-17 21:41:10
【问题描述】:
当窗口大小发生变化时,我正在尝试使用 ViewBox 和 preserveAspectRatio 自动调整我的 d3.svg.arc ...
var svg = d3.select("#chart").append("svg")
.append("g")
.attr("viewBox", "0 0 700 500")
.attr("preserveAspectRatio", "xMinYMin meet")
.attr("transform", "translate(" + r + "," + r +") rotate(180) scale(-1, -1)");
我有点困惑为什么它根本不起作用 - 我还尝试将保留设置为“无”并删除我拥有的任何设置边距。但仍然没有运气 - 任何帮助或建议将不胜感激。
【问题讨论】:
-
您可以获取窗口大小并设置 svg 的纵横比。我已经回答了一个类似的问题。
My answer
标签: javascript svg d3.js