HTMLcopy
1
<div id="container"></div>
CSScopy
6
1
html, body, #container {
2
width: 100%;
3
height: 100%;
4
margin: 0;
5
padding: 0;
6
}
JavaScriptcopy
x
1
anychart.onDocumentReady(function () {
2
3
// create data
4
5
var rangeData1 = [
6
{name: "Task 1", start: Date.UTC(2004,0,4), end: Date.UTC(2004,7,1)},
7
{name: "Task 2", start: Date.UTC(2004,7,1), end: Date.UTC(2005,8,10)}
8
];
9
10
var rangeData2 = [
11
{name: "New Task 1", start: Date.UTC(2005,10,1), end: Date.UTC(2006,5,1)},
12
{name: "New Task 2", start: Date.UTC(2006,5,15), end: Date.UTC(2006,11,1)}
13
];
14
15
var momentData1 = [
16
{x: Date.UTC(2004,2,21), y: "Meeting 1",
17
normal: {
18
marker: {
19
type: "star5", size: 8,
20
fill: "#dd2c00", stroke: "2 #dd2c00"
21
},
22
stroke: "2 #dd2c00"
23
},
24
hovered: {
25
marker: {
26
size: 8,
27
fill: "#dd2c00", stroke: "2 #dd2c00"
28
},
29
stroke: "2 #dd2c00"
30
},
31
selected: {
32
marker: {
33
size: 8,
34
fill: "#dd2c00", stroke: "2 #dd2c00"
35
},
36
stroke: "2 #dd2c00"
37
}
38
},
39
{x: Date.UTC(2005,3,19), y: "Meeting 2"},
40
{x: Date.UTC(2006,1,1), y: "Meeting 3"}
41
];
42
43
var momentData2 = [
44
{x: Date.UTC(2004,5,12), y: "Training 1"},
45
{x: Date.UTC(2005,5,1), y: "Training 2"},
46
{x: Date.UTC(2006,1,26), y: "Training 3"}
47
];
48
49
// create a chart
50
var chart = anychart.timeline();
51
52
// prevent zooming the chart with the mouse wheel
53
chart.interactivity().zoomOnMouseWheel(false);
54
55
// create the first range series, set the data and name
56
var rangeSeries1 = chart.range(rangeData1);
57
rangeSeries1.name("Tasks");
58
59
// create the second range series, set the data and name
60
var rangeSeries2 = chart.range(rangeData2);
61
rangeSeries2.name("New Tasks");
62
63
// create the first moment series, set the data and name
64
var momentSeries1 = chart.moment(momentData1);
65
momentSeries1.name("Meetings");
66
67
// create the second moment series, set the data and name
68
var momentSeries2 = chart.moment(momentData2);
69
momentSeries2.name("Trainings");
70
71
// set the chart title
72
chart.title("Timeline Chart: Individual Moments");
73
74
// set the container id
75
chart.container("container");
76
77
// initiate drawing the chart
78
chart.draw();
79
});