<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>ZingSoft Demo</title> <script nonce="undefined" src="https://cdn.zingchart.com/zingchart.min.js"></script> <style> html, body { height: 100%; width: 100%; } #myChart { height: 100%; width: 100%; min-height: 150px; } .zc-ref { display: none; } </style> </head> <body> <div id='myChart'><a class="zc-ref" href="https://www.zingchart.com/">Charts by ZingChart</a></div> <script> ZC.LICENSE = ["569d52cefae586f634c54f86dc99e6a9", "b55b025e438fa8a98e32482b5f768ff5"]; window.feed = function(callback) { var tick = {}; tick.plot0 = Math.ceil(350 + (Math.random() * 500)); callback(JSON.stringify(tick)); }; var myConfig = { type: "gauge", globals: { fontSize: 25 }, plotarea: { marginTop: 80 }, plot: { size: '100%', valueBox: { placement: 'center', text: '%v', //default fontSize: 35, rules: [{ rule: '%v >= 700', text: '%v<br>EXCELLENT' }, { rule: '%v < 700 && %v > 640', text: '%v<br>Good' }, { rule: '%v < 640 && %v > 580', text: '%v<br>Fair' }, { rule: '%v < 580', text: '%v<br>Bad' } ] } }, tooltip: { borderRadius: 5 }, scaleR: { aperture: 180, minValue: 300, maxValue: 850, step: 50, center: { visible: false }, tick: { visible: false }, item: { offsetR: 0, rules: [{ rule: '%i == 9', offsetX: 15 }] }, labels: ['300', '', '', '', '', '', '580', '640', '700', '750', '', '850'], ring: { size: 50, rules: [{ rule: '%v <= 580', backgroundColor: '#E53935' }, { rule: '%v > 580 && %v < 640', backgroundColor: '#EF5350' }, { rule: '%v >= 640 && %v < 700', backgroundColor: '#FFA726' }, { rule: '%v >= 700', backgroundColor: '#29B6F6' } ] } }, refresh: { type: "feed", transport: "js", url: "feed()", interval: 1500, resetTimeout: 1000 }, series: [{ values: [755], // starting value backgroundColor: 'black', indicator: [10, 10, 10, 10, 0.75], animation: { effect: 2, method: 1, sequence: 4, speed: 900 }, }] }; zingchart.render({ id: 'myChart', data: myConfig, height: 500, width: '100%' }); </script> </body> </html>
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>ZingSoft Demo</title> <script src="https://cdn.zingchart.com/zingchart.min.js"></script> </head> <body> <div id='myChart'><a class="zc-ref" href="https://www.zingchart.com/">Charts by ZingChart</a></div> </body> </html>
html, body { height: 100%; width: 100%; } #myChart { height: 100%; width: 100%; min-height: 150px; } .zc-ref { display: none; }
window.feed = function(callback) { var tick = {}; tick.plot0 = Math.ceil(350 + (Math.random() * 500)); callback(JSON.stringify(tick)); }; var myConfig = { type: "gauge", globals: { fontSize: 25 }, plotarea: { marginTop: 80 }, plot: { size: '100%', valueBox: { placement: 'center', text: '%v', //default fontSize: 35, rules: [{ rule: '%v >= 700', text: '%v<br>EXCELLENT' }, { rule: '%v < 700 && %v > 640', text: '%v<br>Good' }, { rule: '%v < 640 && %v > 580', text: '%v<br>Fair' }, { rule: '%v < 580', text: '%v<br>Bad' } ] } }, tooltip: { borderRadius: 5 }, scaleR: { aperture: 180, minValue: 300, maxValue: 850, step: 50, center: { visible: false }, tick: { visible: false }, item: { offsetR: 0, rules: [{ rule: '%i == 9', offsetX: 15 }] }, labels: ['300', '', '', '', '', '', '580', '640', '700', '750', '', '850'], ring: { size: 50, rules: [{ rule: '%v <= 580', backgroundColor: '#E53935' }, { rule: '%v > 580 && %v < 640', backgroundColor: '#EF5350' }, { rule: '%v >= 640 && %v < 700', backgroundColor: '#FFA726' }, { rule: '%v >= 700', backgroundColor: '#29B6F6' } ] } }, refresh: { type: "feed", transport: "js", url: "feed()", interval: 1500, resetTimeout: 1000 }, series: [{ values: [755], // starting value backgroundColor: 'black', indicator: [10, 10, 10, 10, 0.75], animation: { effect: 2, method: 1, sequence: 4, speed: 900 }, }] }; zingchart.render({ id: 'myChart', data: myConfig, height: 500, width: '100%' });