Javascript 响应性设计的d3缩放

Javascript 响应性设计的d3缩放,javascript,d3.js,svg,Javascript,D3.js,Svg,有没有办法控制d3.js图表的缩放比例?svg的宽度和高度是否与viewBox的宽度/高度相同 var svgroot = d3.select($(el)[0]) .append("svg") .attr("viewBox", "0 0 " + width + " " + height) .attr("width", width) .attr("height", height) .attr("preserveAspectRatio",

有没有办法控制d3.js图表的缩放比例?svg的宽度和高度是否与viewBox的宽度/高度相同

var svgroot = d3.select($(el)[0])
      .append("svg")
      .attr("viewBox", "0 0 " + width + " " + height)
      .attr("width", width)
      .attr("height", height)
      .attr("preserveAspectRatio", "xMidYMid meet");

这篇文章有一些听窗口调整事件的好例子:我一直在关注这一页,但这不是一个简单的图表。这篇文章有一些监听窗口调整事件的很好的例子:我一直在关注这个页面,但这不是一个简单的图表。它具有defs和掩蔽属性。