我想知道如何使用d3.js生成一个分段的path
曲线。我正在寻找如何生成一个输出的建议,其中每个分段都有不同的paths
,并有自己的fill
和stroke
。下面是一个例子,我正在寻找不使用d3.js创建的东西。
我已经考虑了d3.line
作为生成路径的x和y坐标的选项,以及d3.arc
来绘制不同的线段。不幸的是,我看不出d3.arc
有什么办法可以解决这个问题。我不知道什么是最好的解决方法,所以我希望得到一些关于如何解决这个问题的反馈。我将包括一些代码与我的尝试,一旦我收到一些指导。
1条答案
按热度按时间kcwpcxri1#
就像在注解中提到的,你可以使用stroke-dasharray。这里我使用一个
<use>
元素来重复一个短破折号,然后使用stroke-dashoffset来沿着路径定位破折号。不幸的是,它没有笔画(好吧,它是一个笔画,但在这种情况下,我想我们可以称之为填充)。一个解决方案可能是有第二条路径,在每个瓷砖周围创建“笔画”的“感觉”。
如果每个瓷砖不需要它自己的颜色,路径可以在另一条路径上做一个遮罩。几乎就像一个量规/米。如果你感兴趣,我可以做一个例子。