【发布时间】:2022-12-04 22:09:07
【问题描述】:
在此先感谢您的帮助!
我正在尝试构建一个 SVG 圆圈,它没有填充只有一个轮廓并且被分成 3 个部分。
我设法找到了一个线程,告诉我如何将一个圆分成 4 段(见 sn-p),但我对 SVG 很陌生,所以我真的不知道发生了什么以及如何将它分成 3 段而且只有大纲。
我附上了显示圆圈结果的屏幕截图。我不想要段的任何可见标志,但我希望能够单独使用每个段。 (基本上,当您向下滚动页面时,我将拥有一个圆圈自行完成的页面。)
<svg width="200" height="200" viewBox="0 0 200 200">
<g transform="translate(100,100)" stroke="#000" stroke-width="2">
<path d="M0 0-70 70A99 99 0 0 1-70-70Z" fill="none"/>
<path d="M0 0-70-70A99 99 0 0 1 70-70Z" fill="none"/>
<path d="M0 0 70-70A99 99 0 0 1 70 70Z" fill="none"/>
<path d="M0 0 70 70A99 99 0 0 1-70 70Z" fill="none"/>
</g>
</svg>
【问题讨论】:
-
这取决于你所说的“大纲”是什么意思。我怀疑您的意思是要将圆弧绘制为粗线。 SVG 称之为“笔画”。那正确吗?另一种方法是段形状是轮廓并用颜色填充的地方。换句话说,两条不同半径的圆弧在其末端由直线连接。然后填充蓝色/绿色。
-
如果您想了解路径的工作原理。您可以在Paths section of the SVG specification 中阅读有关它们的信息。没那么复杂。