请问大家知道这种原生 JS 的前端树插件吗?

354 天前
 DongDongProMax
1355 次点击
所在节点    程序员
7 条回复
hesetiema
354 天前
这有原生的,没有吧?
Puteulanus
354 天前
以前抄过网上 d3.js 绘制这种的
DiamondYuan
354 天前
可以看看 x6 或者 g2 ,https://x6.antv.antgroup.com/
DongDongProMax
353 天前
@DiamondYuan 谢谢回复,我参考一下
DongDongProMax
353 天前
@Puteulanus d3.js 好像在示例里面是有一个树结构的例子,我参考一下
Puteulanus
353 天前
@DongDongProMax 让 ChatGPT 帮忙写了个 https://tfbs.site/5NGF ,你可以参考一下



大概跟你那个有点接近了,样式估计再自己调一下

这是它给的代码的描述:

此代码中的椭圆形状由 ellipse SVG 元素表示,其半径属性 rx 和 ry 分别控制椭圆的宽度和高度。文本元素被配置为居中对齐,在椭圆的中心显示。您可以通过调整 rx 和 ry 的值来控制椭圆的大小,以及通过更改样式来进一步自定义外观。

要使连接线为曲线,并且是虚线,您需要在 path 元素中使用 SVG 的贝塞尔曲线命令,并为其设置 stroke-dasharray 属性以创建虚线效果。

在这个例子中,我们用 path 元素替换了 line 元素,并使用 SVG 的路径数据来创建曲线。d 属性定义了路径的形状,其中 M 表示移动到起点,A 表示绘制一个弧线( arc ),dr 是弧线的半径,根据源点和目标点之间的距离动态计算。stroke-dasharray 属性定义了虚线的样式。
DongDongProMax
353 天前
@Puteulanus #6 谢谢你!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/995488

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX