- <!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%'
- });