• Edit
  • Download
  • <!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>
      <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%',
      });
    });