数据格式如下:
需求描述:
在1天的坐标地图上(00:00 - 24:00),绘制每个数据,
可能得示意图如下:
1.根据数据的startTime
和endTime
可以求得数据在 Y 轴上的坐标(表现为top以及height值,已实现)
2.由于每个时间段都可能相交(一个事件的时间段(startTime - endTime)的一部分在另个一个事件的时间段中,叫做相交),则在 X 轴上相交的事件平分X轴的宽度
(表现为left和width值)
2.1.如果一个事件没有与任何事件相交,则这个事件的宽度是100%
2.2 如果相交平分的话,必须order
越大,位置越靠前
2.3 一个事件可能和另一个事件相交,也可能和另外几个事件相交
我的问题是如何实现X轴平分宽度且定位left的算法?也就是每个元素的left和width值得算法
补充内容:A与B相交,B与C相交,A与C不相交,则ABC也是平分
相关分类