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
var dataSet = anychart.data.set([
4
[1, 10],
5
[2, 12],
6
[3, 11],
7
[4, 15],
8
[5, 20],
9
[6, 22],
10
[7, 21],
11
[8, 25],
12
[9, 31],
13
[10, 32],
14
[11, 28],
15
[12, 29],
16
[13, 40],
17
[14, 41],
18
[15, 45],
19
[16, 50],
20
[17, 65],
21
[18, 45],
22
[19, 50],
23
[20, 51],
24
[21, 65],
25
[22, 60],
26
[23, 62],
27
[24, 65],
28
[25, 45],
29
[26, 55],
30
[27, 59],
31
[28, 52],
32
[29, 53],
33
[30, 40],
34
[31, 45],
35
[32, 23],
36
[33, 45],
37
[34, 40],
38
[35, 33],
39
[36, 37],
40
[37, 59],
41
[38, 30],
42
[39, 12],
43
[40, 60]
44
]);
45
46
var chart = anychart.cartesian();
47
// set chart margin settings
48
chart.margin(0);
49
50
var series = chart.spline(dataSet.mapAs({x: [0], value: [1]}));
51
52
// create the title
53
chart.title("Multi-hovering feature");
54
55
// turn on grids
56
var grid = chart.grid(0);
57
grid.enabled(true);
58
var grid1 = chart.grid(1);
59
grid1.enabled(true);
60
grid1.layout("vertical");
61
var minorGrid = chart.minorGrid();
62
minorGrid.enabled(true);
63
var minorGrid1 = chart.minorGrid(1);
64
minorGrid1.enabled(true);
65
minorGrid1.layout("vertical");
66
67
// set chart axes settings
68
var scale = anychart.scales.linear();
69
chart.xScale(scale);
70
var xAxis = chart.xAxis();
71
xAxis.minorTicks(true);
72
var yAxis = chart.yAxis();
73
yAxis.minorTicks(true);
74
75
//set chart legend settings
76
var legend = chart.legend();
77
legend.enabled(true);
78
var legendPadding= legend.padding();
79
legendPadding.bottom(30);
80
chart.background(false);
81
82
series.markers(true);
83
var hoverMarkers = series.hoverMarkers();
84
hoverMarkers.enabled(true);
85
hoverMarkers.fill("yellow");
86
87
// multi-hover enabling
88
var interactivity = chart.interactivity();
89
interactivity.hoverMode("bySpot");
90
interactivity.spotRadius(60);
91
92
// disable the legend
93
chart.legend(false);
94
95
chart.crosshair(true);
96
chart.container("container");
97
chart.draw();
98
});