Drawing Gauges with Canvas
<div class='gauge' data-min='0' data-max='8' data-set="0,2.8,5.3,8" data-set-color="#00ff00,#ffff00,#ff0000" data-labels='0.0,1.0,2.0,3.0,4.0,5.0,6.0,7.0,8.0' data-value='3.46' data-valuetype='p' data-label="Cost Per page" width='250px' height='250px'></div> <div class='gauge' data-min='0' data-max='11' data-set="0,3.6,7.4,11" data-set-color="#ff0000,#00ff00,#ff0000" data-labels='0,5.5,11' data-value='0.9' data-valuetype='%' data-label="Utilisation" width='250px' height='250px'></div> <br> <div class='gauge' data-min='0' data-max='100' data-set="0,34,67,100" data-set-color="#ff0000,#ffff00,#00ff00" data-labels='0,13,25,38,50,63,75,88,100' data-value='29.9' data-valuetype='%' data-label="Connectivity" width='250px' height='250px'></div> <div class='gauge' data-min='0' data-max='42' data-set="0,7,11,16,35,42" data-set-color="#ff0000,#ffff00,#00ff00,#ffff00,#ff0000" data-labels='0,14,28,42' data-value='41' data-valuetype='' data-label="Users:Device" width='250px' height='250px'></div> <script src='gauge.js' ></script> <script> var els = document.getElementsByClassName('gauge'); for (var index=0;index<els.length;index++){ Gauge.register(els[index]); } Gauge.Redraw(); </script>![]()