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