我正在制作一个带有多个同心环的环形图。
我想增加戒指之间的空间和戒指的宽度。 这是我的工作小提琴:
[https://jsfiddle.net/szada3/tu6d7wzc/9/][1]
提前致谢
答案 0 :(得分:2)
我找到了更好的解决方案。
我没有使用scale
属性来添加
.attr("d", pathArc.innerRadius(60 * ((i*0.1) + 1)), pathArc.outerRadius(60 * ((i*0.1) + 1) + 10))
返回arcFunction
。
请参阅修改后的jsfiddle
https://jsfiddle.net/szada3/tu6d7wzc/13/
结果:
答案 1 :(得分:1)
使用i
和arcFunction
中的arcFunction2
进行操作:
.attr("transform", "scale(1." + i*3 + ")");
答案 2 :(得分:1)
您必须更改arcFunction
中的缩放比例才能在响铃之间添加一些空格(请注意(i+5) < 10
)
.attr("transform", "scale(1." + (i+5) + ")");
你也应该改变戒指的大小:
.outerRadius((width + 200) / 5 + 2);