<!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%; margin: 0; padding: 0; } #c1, #c2, #c3 { height: 100%; width: 300px; min-height: 150px; float: left; display: inline-block; } </style> </head> <body> <div id="c1"></div> <div id="c2"></div> <div id="c3"></div> <script> ZC.LICENSE = ["569d52cefae586f634c54f86dc99e6a9", "b55b025e438fa8a98e32482b5f768ff5"]; var json1 = { type: "line", plotarea: { margin: "dynamic" }, scaleX: { zooming: true }, crosshairX: {}, series: [{ values: [4, 7, 9, 3, 1, 6] }, { values: [3, 1, 6, 4, 7, 9] } ] }; zingchart.render({ id: 'c1', width: 300, height: 300, data: json1 }); var json2 = { type: "area", plotarea: { margin: "dynamic" }, scaleX: { zooming: true }, crosshairX: {}, series: [{ values: [14, 17, 19, 13, 11, 16] }, { values: [13, 11, 16, 14, 17, 19] } ] }; zingchart.render({ id: 'c2', width: 300, height: 300, data: json2 }); var json3 = { type: "vbar", plotarea: { margin: "dynamic" }, scaleX: { zooming: true }, crosshairX: {}, series: [{ values: [24, 27, 29, 23, 21, 26] }, { values: [23, 21, 26, 24, 27, 29] } ] }; zingchart.render({ id: 'c3', width: 300, height: 300, data: json3 }); zingchart.bind(null, 'guide_mouseout', function(p) { var id1, id2; switch (p.id) { case 'c1': id1 = 'c2'; id2 = 'c3'; break; case 'c2': id1 = 'c1'; id2 = 'c3'; break; case 'c3': id1 = 'c1'; id2 = 'c2'; break; } zingchart.exec(id1, 'resetguide', {}); zingchart.exec(id2, 'resetguide', {}); }); zingchart.bind(null, 'guide_mousemove', function(p) { //p.ev.fromAPI very important if (p.ev.fromAPI) { return; } var id1, id2; switch (p.id) { case 'c1': id1 = 'c2'; id2 = 'c3'; break; case 'c2': id1 = 'c1'; id2 = 'c3'; break; case 'c3': id1 = 'c1'; id2 = 'c2'; break; } var kv = p.items[0].keyvalue; zingchart.exec(id1, 'setguide', { keyvalue: kv }); zingchart.exec(id2, 'setguide', { keyvalue: kv }); }); </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="c1"></div> <div id="c2"></div> <div id="c3"></div> </body> </html>
html, body { height: 100%; width: 100%; margin: 0; padding: 0; } #c1, #c2, #c3 { height: 100%; width: 300px; min-height: 150px; float: left; display: inline-block; }
var json1 = { type: "line", plotarea: { margin: "dynamic" }, scaleX: { zooming: true }, crosshairX: {}, series: [{ values: [4, 7, 9, 3, 1, 6] }, { values: [3, 1, 6, 4, 7, 9] } ] }; zingchart.render({ id: 'c1', width: 300, height: 300, data: json1 }); var json2 = { type: "area", plotarea: { margin: "dynamic" }, scaleX: { zooming: true }, crosshairX: {}, series: [{ values: [14, 17, 19, 13, 11, 16] }, { values: [13, 11, 16, 14, 17, 19] } ] }; zingchart.render({ id: 'c2', width: 300, height: 300, data: json2 }); var json3 = { type: "vbar", plotarea: { margin: "dynamic" }, scaleX: { zooming: true }, crosshairX: {}, series: [{ values: [24, 27, 29, 23, 21, 26] }, { values: [23, 21, 26, 24, 27, 29] } ] }; zingchart.render({ id: 'c3', width: 300, height: 300, data: json3 }); zingchart.bind(null, 'guide_mouseout', function(p) { var id1, id2; switch (p.id) { case 'c1': id1 = 'c2'; id2 = 'c3'; break; case 'c2': id1 = 'c1'; id2 = 'c3'; break; case 'c3': id1 = 'c1'; id2 = 'c2'; break; } zingchart.exec(id1, 'resetguide', {}); zingchart.exec(id2, 'resetguide', {}); }); zingchart.bind(null, 'guide_mousemove', function(p) { //p.ev.fromAPI very important if (p.ev.fromAPI) { return; } var id1, id2; switch (p.id) { case 'c1': id1 = 'c2'; id2 = 'c3'; break; case 'c2': id1 = 'c1'; id2 = 'c3'; break; case 'c3': id1 = 'c1'; id2 = 'c2'; break; } var kv = p.items[0].keyvalue; zingchart.exec(id1, 'setguide', { keyvalue: kv }); zingchart.exec(id2, 'setguide', { keyvalue: kv }); });