首先让我说我的最终目标类似于下图。它在每个环中有 36 个圆圈,它们之间的间距使得每个点都位于其内部圆圈中两个点之间的中间
我发现我可以使用stroke-dasharray
非常小的长度(.001
在我的情况下)并stroke-linecap="round"
制作边框圆点。我现在设置它的方式每个都比上circle
一个大 5 并且为. 这是我的 jsFiddle。目前我最内圈只有21个点,我最外圈有29个点radius
percentage
stroke-dasharray
如何在每个圆圈中获得相同数量的点?是否有数学方法可以做到这一点或我不知道的属性?可以做些什么来均匀地使用整个圆周来均匀地隔开圆圈(而不是在我认为的 x 轴的右侧有一些)?
在我看来,我必须简单地猜测并检查这些值才能以我想要的方式得到它,但我很想被证明是错误的。stroke-dasharray
Mozilla 和 W3C上的文档不是很有用