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
// data
4
var data = anychart.data.set([
5
["Jan", 10, 34],
6
["Feb", 12, 23],
7
["Mar", 11, 13],
8
["Apr", 15, 22],
9
["May", 20, 21],
10
["Jun", 22, 10],
11
["Jul", 21, 14],
12
["Aug", 25, 15],
13
["Sep", 11, 20],
14
["Oct", 12, 21],
15
["Nov", 14, 23],
16
["Dec", 15, 25]
17
]);
18
19
// map data for the each series
20
var Sales2003 = data.mapAs({x: 0, value: 1});
21
var Sales2004 = data.mapAs({x: 0, value: 2});
22
23
// chart type
24
var chart = anychart.column();
25
26
// set data
27
var series_1 = chart.column(Sales2003);
28
series_1.name("Sales in 2013");
29
30
var series_2 = chart.column(Sales2004);
31
series_2.name("Sales in 2014");
32
33
34
series_1.hovered().hatchFill("checker-board");
35
series_2.hovered().hatchFill("checker-board");
36
37
38
// chart title
39
var title = chart.title();
40
title.text("Hover over this title to enable the hover state for some points");
41
title.enabled(true);
42
43
// adding a listener
44
title.listen("mouseOver", function() {
45
series_1.hover([4, 6, 12, 16]);
46
series_2.hover([0, 1, 5, 10, 11, 16, 17, 20]);
47
});
48
title.listen("mouseOut", function() {
49
series_1.unhover();
50
series_2.unhover();
51
});
52
53
// set axes titles
54
chart.xAxis().title(false);
55
chart.yAxis().title(false);
56
57
// enable legend
58
chart.legend(false);
59
60
// adding a listener
61
chart.title().listen("mouseOver", function() {
62
series_1.hover([4, 6, 12, 16]);
63
series_2.hover([0, 1, 5, 10, 11, 16, 17, 20]);
64
});
65
chart.title().listen("mouseOut", function() {
66
series_1.unhover();
67
series_2.unhover([0, 1, 5, 16, 17]);
68
});
69
70
// draw
71
chart.container("container");
72
chart.draw();
73
74
});