<!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%; background-color: #fff; } .chart--container { height: 100%; width: 100%; min-height: 530px; } .zc-ref { display: none; } </style> </head> <body class="zc-body"> <div id="zc" class="chart--container"> <a href="https://www.zingchart.com/" rel="noopener" class="zc-ref">Powered by ZingChart</a> </div> <script> ZC.LICENSE = ["569d52cefae586f634c54f86dc99e6a9", "b55b025e438fa8a98e32482b5f768ff5"]; var graph = function(color, label, data, value) { return { type: 'ring', backgroundColor: '#fff', plotarea: { // Margin around each ring chart margin: '0 50' }, plot: { slice: '80%', // Ring width, detach: false, // Prevent ring piece from detaching on click valueBox: [{ // Percentage text type: 'first', text: value || `${parseInt(data[0]/(data[0]+data[1])*100)}%`, connected: false, fontColor: color, fontSize: '35px', placement: 'center', visible: true, offsetY: '-65px', }, { // Label text type: 'first', text: label, connected: false, fontColor: '#718096', fontSize: '20px', placement: 'center', visible: true, offsetY: '-25px', } ], animation: { // Animation effect effect: 3, method: 0, speed: 300, sequence: 1 } }, labels: [{ // Fraction text text: `${data[0]}/${data[0]+data[1]}`, fontColor: color, fontSize: '15px', fontWeight: 100, x: '70%', y: '10%', }], scaleR: { // Set to half ring refAngle: 180, aperture: 180 }, tooltip: { // Hide tooltip visible: false }, series: [{ // First part of the ring (colored) values: [data[0]], backgroundColor: color, }, { // Remainder of ring values: [data[1]], backgroundColor: '#EDF2F7', } ] }; }; var g1 = graph('#1EBAED', 'Participation', [5, 2]); var g2 = graph('#29CB6C', 'Goals met', [3, 4]); var g3 = graph('#E7183D', 'Blocked', [0, 7]); var g4 = graph('#5352ED', 'Mood', [1, 7], '7.1/10'); var myConfig = { layout: 'horizontal', // Layout ring charts horizontally graphset: [g1, g2, g3, g4], }; zingchart.render({ id: "zc", height: '100%', width: '100%', data: myConfig, }); </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"> <div id="zc" 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%; background-color: #fff; } .chart--container { height: 100%; width: 100%; min-height: 530px; } .zc-ref { display: none; }
var graph = function(color, label, data, value) { return { type: 'ring', backgroundColor: '#fff', plotarea: { // Margin around each ring chart margin: '0 50' }, plot: { slice: '80%', // Ring width, detach: false, // Prevent ring piece from detaching on click valueBox: [{ // Percentage text type: 'first', text: value || `${parseInt(data[0]/(data[0]+data[1])*100)}%`, connected: false, fontColor: color, fontSize: '35px', placement: 'center', visible: true, offsetY: '-65px', }, { // Label text type: 'first', text: label, connected: false, fontColor: '#718096', fontSize: '20px', placement: 'center', visible: true, offsetY: '-25px', } ], animation: { // Animation effect effect: 3, method: 0, speed: 300, sequence: 1 } }, labels: [{ // Fraction text text: `${data[0]}/${data[0]+data[1]}`, fontColor: color, fontSize: '15px', fontWeight: 100, x: '70%', y: '10%', }], scaleR: { // Set to half ring refAngle: 180, aperture: 180 }, tooltip: { // Hide tooltip visible: false }, series: [{ // First part of the ring (colored) values: [data[0]], backgroundColor: color, }, { // Remainder of ring values: [data[1]], backgroundColor: '#EDF2F7', } ] }; }; var g1 = graph('#1EBAED', 'Participation', [5, 2]); var g2 = graph('#29CB6C', 'Goals met', [3, 4]); var g3 = graph('#E7183D', 'Blocked', [0, 7]); var g4 = graph('#5352ED', 'Mood', [1, 7], '7.1/10'); var myConfig = { layout: 'horizontal', // Layout ring charts horizontally graphset: [g1, g2, g3, g4], }; zingchart.render({ id: "zc", height: '100%', width: '100%', data: myConfig, });