圆环图与部分环绕

EsT*_*eGe 3 d3.js

我正在使用D3.js圆环图构建上下文菜单.现在我想在鼠标悬停某个元素时添加一个子菜单,就像这样(对不起我的绘画技巧):

菜单草图

主要的甜甜圈菜单已经完成,但我无法弄清楚如何添加子菜单.它必须以父元素(具有子项的元素)为中心,因为主菜单中的其他菜单项也可能具有子菜单.

我已经调查了这个问题:D3.js - 带有多个环的圆环图,但那些是完整的环.

有人举个例子吗?

EsT*_*eGe 5

我设法让它工作!我用startAngle,endAngle,innerRadiusouterRadius.

只有父元素的居中还没有完成.我现在只是将子菜单放在首位.这是结果:

上下文菜单

感谢大家的帮助!