<!DOCTYPE html> <html class="zc-html"> <head> <meta charset="utf-8"> <title>ZingSoft Demo</title> <script nonce="undefined" src="https://cdn.zingchart.com/zingchart.min.js"></script> <style> .zc-html, .zc-body { margin: 0; padding: 0; width: 100%; height: 100%; } .chart--container { height: 100%; width: 100%; min-height: 530px; } .zc-ref { display: none; } </style> </head> <body class="zc-body"> <!-- CHART CONTAINER --> <div id="myChart" class="chart--container"> <a href="https://www.zingchart.com/" rel="noopener" class="zc-ref">Powered by ZingChart</a> </div> <script> ZC.LICENSE = ["569d52cefae586f634c54f86dc99e6a9", "b55b025e438fa8a98e32482b5f768ff5"]; // window:load event for Javascript to run after HTML // because this Javascript is injected into the document head window.addEventListener('load', () => { // Javascript code to execute after DOM content // full ZingChart schema can be found here: // https://www.zingchart.com/docs/api/json-configuration/ let chartConfig = { "backgroundColor": "#eeeeee", "type": "gauge", "plot": { "offsetY": 120, "valueBox": { "text": "%v", "placement": "center", "rules": [{ "text": "%v<br>EXCELLENT", "rule": "%v >= 700" }, { "text": "%v<br>Good", "rule": "%v < 700 && %v > 640" }, { "text": "%v<br>Fair", "rule": "%v < 640 && %v > 580" }, { "text": "%v<br>Bad", "rule": "%v < 580" } ] }, "size": "100%" }, "plotarea": { "margin": 0 }, "scale": { "sizeFactor": 1.5 }, "scaleR": { "offsetY": 120, "aperture": 180, "center": { "visible": false }, "item": { "offsetY": 120, "offsetR": 0, "rules": [{ "offsetX": "15px", "rule": "%i == 9" }] }, "labels": ["300", "", "", "", "", "", "580", "640", "700", "750", "", "850"], "maxValue": 850, "minValue": 300, "ring": { "offsetY": 120, "rules": [{ "backgroundColor": "#E53935", "rule": "%v <= 580" }, { "backgroundColor": "#EF5350", "rule": "%v > 580 && %v < 640" }, { "backgroundColor": "#FFA726", "rule": "%v >= 640 && %v < 700" }, { "backgroundColor": "#29B6F6", "rule": "%v >= 700" } ], "size": "45px" }, "step": 50, "tick": { "visible": false } }, "tooltip": { "borderRadius": "5px" }, "series": [{ "values": [755], "backgroundColor": "black", "indicator": [4, 4, 4, 4, 0.75], "animation": { "effect": "ANIMATION_EXPAND_VERTICAL", "method": "ANIMATION_BACK_EASE_OUT", "speed": 900 } }] }; // render chart zingchart.render({ id: 'myChart', data: chartConfig, height: 300, width: '100%', }); }); </script> </body> </html>
<!DOCTYPE html> <html class="zc-html"> <head> <meta charset="utf-8"> <title>ZingSoft Demo</title> <script src="https://cdn.zingchart.com/zingchart.min.js"></script> </head> <body class="zc-body"> <!-- CHART CONTAINER --> <div id="myChart" class="chart--container"> <a href="https://www.zingchart.com/" rel="noopener" class="zc-ref">Powered by ZingChart</a> </div> </body> </html>
.zc-html, .zc-body { margin: 0; padding: 0; width: 100%; height: 100%; } .chart--container { height: 100%; width: 100%; min-height: 530px; } .zc-ref { display: none; }
// window:load event for Javascript to run after HTML // because this Javascript is injected into the document head window.addEventListener('load', () => { // Javascript code to execute after DOM content // full ZingChart schema can be found here: // https://www.zingchart.com/docs/api/json-configuration/ let chartConfig = { "backgroundColor": "#eeeeee", "type": "gauge", "plot": { "offsetY": 120, "valueBox": { "text": "%v", "placement": "center", "rules": [{ "text": "%v<br>EXCELLENT", "rule": "%v >= 700" }, { "text": "%v<br>Good", "rule": "%v < 700 && %v > 640" }, { "text": "%v<br>Fair", "rule": "%v < 640 && %v > 580" }, { "text": "%v<br>Bad", "rule": "%v < 580" } ] }, "size": "100%" }, "plotarea": { "margin": 0 }, "scale": { "sizeFactor": 1.5 }, "scaleR": { "offsetY": 120, "aperture": 180, "center": { "visible": false }, "item": { "offsetY": 120, "offsetR": 0, "rules": [{ "offsetX": "15px", "rule": "%i == 9" }] }, "labels": ["300", "", "", "", "", "", "580", "640", "700", "750", "", "850"], "maxValue": 850, "minValue": 300, "ring": { "offsetY": 120, "rules": [{ "backgroundColor": "#E53935", "rule": "%v <= 580" }, { "backgroundColor": "#EF5350", "rule": "%v > 580 && %v < 640" }, { "backgroundColor": "#FFA726", "rule": "%v >= 640 && %v < 700" }, { "backgroundColor": "#29B6F6", "rule": "%v >= 700" } ], "size": "45px" }, "step": 50, "tick": { "visible": false } }, "tooltip": { "borderRadius": "5px" }, "series": [{ "values": [755], "backgroundColor": "black", "indicator": [4, 4, 4, 4, 0.75], "animation": { "effect": "ANIMATION_EXPAND_VERTICAL", "method": "ANIMATION_BACK_EASE_OUT", "speed": 900 } }] }; // render chart zingchart.render({ id: 'myChart', data: chartConfig, height: 300, width: '100%', }); });