转换svg.arc的innerRadius - D3.js

时间:2012-04-13 16:05:47

标签: javascript svg d3.js transitions sunburst-diagram

我有一个问题,与this one密切相关。

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

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

1 个答案:

答案 0 :(得分:1)

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

另一个选择是查看这个“Sunburst Coffee Flavor Wheel”示例,它更复杂,但同时展示了如何转换多个弧。

我希望它有所帮助。