svg.arc的内部Radius过渡 - D3.js

问题描述:

我有一个问题,即与this one密切相关。svg.arc的内部Radius过渡 - D3.js

与此示例相反,我还需要转换sunburst的innerRadius,因此需要转换d3.svg.arc()的innerRadius属性。我知道它必须以类似的方式完成“d”的转换(通过存储旧的innerRadius来进行attrTween),但我没有设法做到这一点。

有什么建议吗?代码片段会很棒!

+1

你看到的[饼过渡实例(https://github.com/mbostock/d3/blob/master/examples/pie/pie-transition.html)在[D3的Git库(https://github.com/mbostock/d3/)? – mbostock 2012-04-13 16:10:09

+0

如果我没有错,我很快就会看到它。然后我会仔细看看。谢谢! – RMinelli 2012-04-13 16:40:09

当你说“旭日”时,你的意思是一个多色的馅饼,所有的圆弧都不一样?如果是这样,示例“Multiple D3 Pie Charts Mixed In With Common HTML Layout Constructs”在绘制饼图时转换内半径(只需在代码中搜索单词转换)。

另一种选择是查看此“Sunburst Coffee Flavor Wheel”示例,该示例比较复杂,但显示了如何同时转换多个弧线。

我希望它有帮助。

弗兰克