想利用D3.JS实现上图的效果,对应选择时间段展示其他数据。
但是因为第一次用D3,不太清楚该选择什么样的布局。
看了相关的文档,首先想到的是只有一条分枝的树布局,
但是因为给出的时间段并不是固定的,树节点的children要根据后台传值动态生成,很不方便。
有没有什么布局比较适合这种需求呢?
想利用D3.JS实现上图的效果,对应选择时间段展示其他数据。
但是因为第一次用D3,不太清楚该选择什么样的布局。
看了相关的文档,首先想到的是只有一条分枝的树布局,
但是因为给出的时间段并不是固定的,树节点的children要根据后台传值动态生成,很不方便。
有没有什么布局比较适合这种需求呢?
花了两天啃了一点D3.JS的书,
基本实现过程就是绘制画布,在画布中确定各个点的位置,然后利用线段生成器连线,在各个点上添加p和text标签,绘制原点,加入日期和xxxx内容。
这是最后实现的鱼骨图效果