Blame view
samples/angularGaugeWithTwoAxes.html
1.88 KB
eed3c9f67 first file |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>amCharts examples</title> <link rel="stylesheet" href="style.css" type="text/css"> <script src="../amcharts/amcharts.js" type="text/javascript"></script> <script src="../amcharts/gauge.js" type="text/javascript"></script> <script type="text/javascript"> var chart; var arrow; var axisKM; var axisMiles; AmCharts.ready(function () { // create angular gauge chart = new AmCharts.AmAngularGauge(); chart.radius = "45%"; // kilometers axis axisKM = new AmCharts.GaugeAxis(); axisKM.startValue = 0; axisKM.endValue = 240; axisKM.radius = "100%"; axisKM.inside = false; axisKM.gridInside = false; axisKM.axisColor = "#94dca0"; axisKM.tickColor = "#94dca0"; axisKM.axisThickness = 3; axisKM.valueInterval = 20; chart.addAxis(axisKM); // miles axis axisMiles = new AmCharts.GaugeAxis(); axisMiles.startValue = 0; axisMiles.endValue = 160; axisMiles.radius = "80%"; axisMiles.axisColor = "#bebd61"; axisMiles.tickColor = "#bebd61"; axisMiles.axisThickness = 3; axisMiles.valueInterval = 20; chart.addAxis(axisMiles); // arrow arrow = new AmCharts.GaugeArrow(); arrow.radius = "85%"; arrow.color = "#8ec487"; arrow.innerRadius = 50; arrow.nailRadius = 0; chart.addArrow(arrow); chart.write("chartdiv"); // update value every 2 seconds setInterval(randomValue, 2000); }); // set random value function randomValue() { var value = Math.round(Math.random() * 240); arrow.setValue(value); } </script> </head> <body> <div id="chartdiv" style="width:400px; height:400px;"></div> </body> </html> |