我正在尝试绘制此 SVG 路径。
我可以使用固定坐标的固定高度和宽度的 SVG Line 和 Curve 属性来实现它。
但是,我需要响应式地绘制它,这意味着路径的宽度、线之间的空间、每个点之间的距离以及两侧的曲线应该是响应式的。
它包含由数字表示的级别,如图所示,路径的长度应由给定的级别数确定。
在尝试响应式绘制时,我被困在
- 获取线条的起点和终点
- 获取曲线的控制点
- 响应式调整每个点之间的距离和曲线之间的空间
- 根据给定的级别数确定路径的长度
我正在尝试div
通过一些数学计算使用基于 parent 宽度的百分比来完成这些。但是,由于其复杂性,它似乎打破了某些或其他情况。
除了这些,还有其他一些事情要做,但这是需要做的顶级版本。
是否有任何直接的方法或公式或计算来实现这一目标?(或)有没有其他方法来绘制这个?(或)是否有学习绘制这些类型的 SVG 路径的教程?