Vis.js 是一个动态的,基于浏览器的可视化库。该库被设计为易于使用,能处理大量的动态数据。该库由以下几部分组成:一是数据集和数据视图,基于灵活的键/值数据集,可以添加,更新和删除项目,订阅数据集变化;二是时间轴,用于显示不同类型的时间轴数据,在时间轴上项目可以交互移动,缩放和操纵;三是图形,使用节点和边显示一个交互式图形或网络。
时间轴效果可以看这里的 Demo,示例代码如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
<!doctype html>
<html>
<head>
<title>Timeline | Basic demo</title>
<style type=
"text/css"
>
body, html {
font-family: sans-serif;
}
</style>
</head>
<body>
<div id=
"mytimeline"
></div>
<script type=
"text/javascript"
>
var
container = document.getElementById(
'mytimeline'
);
var
data = [
{id: 1, content:
'item 1'
, start:
'2013-04-20'
},
{id: 2, content:
'item 2'
, start:
'2013-04-14'
},
{id: 3, content:
'item 3'
, start:
'2013-04-18'
},
{id: 4, content:
'item 4'
, start:
'2013-04-16'
, end:
'2013-04-19'
},
{id: 5, content:
'item 5'
, start:
'2013-04-25'
},
{id: 6, content:
'item 6'
, start:
'2013-04-27'
}
];
var
options = {};
var
timeline =
new
vis.Timeline(container, data, options);
</script>
</body>
</html>
|