创建时间轴可视化视图--chronoline.js

Chronoline.js
依赖其他库 jQuery qTip2 Raphael
使用它的时候,大概需要这样的配置

var timeline = new Chronoline($("#timeline")[0], events, {
    animated: true,
    defaultStartDate: new Date(1589, 0, 1),
    draggable: true,
    hashInterval: function(date) {
        return date.getDate() === 1;
    },
    labelInterval: function(date) {
        return date.getMonth() === 0 && date.getDate() === 1;
    },
    labelFormat: "%Y",
    markToday: true,
    scrollLeft: function(date) {
        return new Date(date.getFullYear() - 1, date.getMonth(), date.getDate());
    },
    scrollRight: function(date) {
        return new Date(date.getFullYear() + 1, date.getMonth(), date.getDate());
    },
    subLabel: null,
    subSubLabel: null,
    timelinePadding: DAY_IN_MILLISECONDS * 366 / 4,
    tooltips: true,
    visibleSpan: DAY_IN_MILLISECONDS * 366 * 5
});

配置项的这些参数描述了我们使用这个时间轴时,它的显示外观,包扩显示的具体时间格式,刻度的显示,刻度标签的格式,时间轴的时间跨度,滚动一次的时间跨度,可以说配置说明书要看的非常多了,可以试下修改配置项,你会惊呆的,简直不要太强大。

image.png

叮叮叮...附上github源码
学习可视化案例,认识可视化库,小白不断更新中

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 最近在实习期间,接手了一个数据搜索项目,需要我从后台调取数据,并将之用折线图直方图显示出来,并且可以将多组数据绘制...
    南客nk阅读 12,484评论 3 21
  • javascript功能插件大集合,写前端的亲们记得收藏 包管理器管理着 javascript 库,并提供读取和打...
    狗狗嗖阅读 4,206评论 0 1
  • “The game begins. Don't go away.” (游戏开始,你不要走啊) 我想和你玩个游戏 “...
    漠倾寒吖阅读 3,110评论 0 6
  • 几乎所有的孩子都会一眼喜欢上这个软件。建立起做编程的欲望。 根据孩子玩这个软件的情况看,孩子自己学会使用这个软件是...
    winar2008阅读 4,483评论 0 51
  • 相 传,每年农历七月十五这天,阎王下令大开地狱之门,让那些终年受苦受难禁锢在地狱的冤魂厉鬼走出地狱,获得短期的...
    人生若只如初16阅读 1,644评论 0 0