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 set on our data
4
var dataSet = anychart.data.set([80]);
5
6
// set the gauge type
7
var gauge = anychart.gauges.circular();
8
9
// gauge settings
10
gauge.data(dataSet);
11
gauge.padding("10%");
12
gauge.startAngle(0);
13
gauge.sweepAngle(360);
14
// gauge.position("outside");
15
//gauge.background("Turquoise");
16
gauge.fill(["#5D6D7E"]);
17
gauge
18
.axis()
19
.labels()
20
//.padding(13)
21
.position('outside')
22
.format('{%Value}\u00B0');
23
gauge.background("#1B2631");
24
25
// Get background.
26
var background = gauge.background();
27
28
background.stroke('2 rgb(33,102,177)');
29
background.corners(50);
30
31
// axis settings
32
var axis = gauge.axis();
33
axis.radius(95);
34
axis.width(1);
35
//axis.position("outside");
36
axis.fill("#1F2631");
37
38
// scale settings
39
var scale = gauge.axis().scale();
40
scale.minimum(0);
41
scale.maximum(360);
42
var ticks = gauge.axis().scale().ticks();
43
ticks.interval(10);
44
axis.labels()
45
.fontSize("12px")
46
.fontColor("white");
47
48
49
var minorTicks = gauge.axis().scale().minorTicks();
50
minorTicks.interval(1);
51
52
// ticks settings
53
var axisTicks = gauge.axis().ticks();
54
axisTicks.enabled(true);
55
axisTicks.type("line");
56
axisTicks.length(6);
57
//axisTicks.color. "#1B2631";
58
59
var axisMinorTicks = gauge.axis().minorTicks();
60
axisMinorTicks.enabled(true);
61
axisMinorTicks.length(2);
62
axisMinorTicks.position("inside")
63
/*var bar = gauge.bar();
64
bar.width(60);
65
bar.axisIndex(30);
66
bar.dataIndex(30);
67
bar.position("outside");
68
bar.radius(50);*/
69
/*var labels = gauge.label();
70
labels.enabled(true);
71
labels.position("center-top");
72
labels.anchor("left");
73
labels.offsetY(-10);
74
labels.rotation(-90); */
75
76
77
// draw the chart
78
gauge.container("container");
79
gauge.draw();
80
});