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
var stage = anychart.graphics.create('container', 600, 600);
3
4
var data = [15, 20, 25, 30, 44];
5
6
var thermometer = anychart.gauges.linear(data);
7
8
// Set default pointer type.
9
thermometer.defaultPointerType('thermometer');
10
11
thermometer.addPointer(2);
12
thermometer.title('Thermometer');
13
thermometer.bounds(0, 0, '33%', '50%');
14
thermometer.container(stage);
15
thermometer.draw();
16
17
var bar = anychart.gauges.linear(data);
18
19
// Set default pointer type.
20
bar.defaultPointerType('bar');
21
22
bar.addPointer(3, 2, 1, 0);
23
bar.title('Bar');
24
bar.bounds('33%', 0, '33%', '50%');
25
bar.container(stage);
26
bar.draw();
27
28
var tank = anychart.gauges.linear(data);
29
30
// Set default pointer type.
31
tank.defaultPointerType('tank');
32
33
tank.addPointer(3);
34
tank.title('Tank');
35
tank.bounds('66%', 0, '33%', '50%');
36
tank.container(stage);
37
tank.draw();
38
39
var led = anychart.gauges.linear(data);
40
41
// Set default pointer type.
42
led.defaultPointerType('led');
43
44
led.addPointer(3);
45
led.title('Led');
46
led.bounds(0, '50%', '33%', '50%');
47
led.container(stage);
48
led.draw();
49
50
var rawData = [
51
[3, 7],
52
[1, 4]
53
];
54
var dataSet = anychart.data.set(rawData);
55
56
var barData = dataSet.mapAs({low: 0, high: 1, value: 1});
57
58
var rangeBar = anychart.gauges.linear(barData);
59
60
// Set default pointer type.
61
rangeBar.defaultPointerType('range-bar');
62
63
rangeBar.addPointer(0, 1);
64
rangeBar.title('Range bar');
65
rangeBar.bounds('33%', '50%', '33%', '50%');
66
rangeBar.container(stage);
67
rangeBar.draw();
68
69
var marker = anychart.gauges.linear(data);
70
71
// Set default pointer type.
72
marker.defaultPointerType('marker');
73
74
marker.addPointer(3);
75
marker.title('Marker');
76
marker.axis({offset: -15});
77
marker.getPointer(0).type('triangle-left');
78
marker.bounds('66%', '50%', '33%', '50%');
79
marker.container(stage);
80
marker.draw();
81
});