- <!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,
- #myChart {
- height: 100%;
- width: 100%;
- }
- </style>
- </head>
-
- <body>
- <div id='myChart'></div>
- <script>
- ZC.LICENSE = ["569d52cefae586f634c54f86dc99e6a9", "b55b025e438fa8a98e32482b5f768ff5"];
- let chartConfig = {
- graphset: [{
- type: 'null',
- tooltip: {
- padding: '10 20',
- backgroundColor: '#333',
- color: '#fff',
- callout: true,
- calloutPosition: 'bottom',
- borderRadius: 10
- },
- shapes: [{
- type: 'rect',
- id: 'rect',
- borderWidth: 2,
- alpha: 0.5,
- borderColor: '#f0f',
- backgroundColor: '#09f #f09',
- x: 50,
- y: 100,
- width: 50,
- height: 100,
- hoverState: {
- backgroundColor: '#eee',
- alpha: 0.4
- },
- label: {
- text: 'Rect',
- borderColor: '#333',
- borderWidth: 2,
- padding: 5,
- alpha: 0.8
- },
- mediaRules: [{
- maxWidth: 400,
- backgroundColor: 'red',
- }],
- },
- {
- type: 'circle',
- id: 'mycircle',
- borderWidth: 2,
- borderColor: '#f00',
- backgroundColor: '#FF5722',
- x: 150,
- y: 100,
- size: 40,
- hoverState: {
- backgroundColor: '#ff3d00'
- },
- label: {
- text: 'Circle'
- },
- mediaRules: [{
- maxWidth: 400,
- backgroundColor: 'red',
- }],
- },
- {
- type: 'pie',
- id: 'myPie',
- borderWidth: 2,
- borderColor: '#FFC107',
- backgroundColor: '#FFEB3B',
- x: 250,
- y: 100,
- size: 40,
- angleStart: 0,
- angleEnd: 330,
- hoverState: {
- alpha: 1,
- angleEnd: 358,
- backgroundColor: '#39d474',
- borderColor: '#00ac42'
- },
- label: {
- text: 'Pie',
- padding: '2 4',
- offsetY: 20
- },
- mediaRules: [{
- maxWidth: 400,
- backgroundColor: 'red',
- }],
- },
- {
- type: 'star5',
- id: 'myStar5',
- borderWidth: 2,
- borderColor: '#01579B',
- backgroundColor: '#0277BD #4FC3F7',
- x: 360,
- y: 100,
- size: 25,
- hoverState: {
- backgroundColor: '#039BE5 #FFF',
- size: 38,
- type: 'star8',
- alpha: 1
- },
- label: {
- text: 'Star 5',
- padding: '2 4'
- },
- mediaRules: [{
- maxWidth: 400,
- backgroundColor: 'red',
- }],
- },
- {
- type: 'star9',
- id: 'myStar9',
- borderWidth: 2,
- borderColor: '#E65100',
- fillType: 'radial',
- gradientColors: '#FFF59D #FFC107 #F4511E',
- gradientStops: '0.1 0.5 0.9',
- x: 500,
- y: 100,
- size: 50,
- label: {
- text: 'Star 9',
- fontColor: '#4d4d4d',
- fontWeight: 'bold',
- fontSize: 20,
- padding: 10
- },
- hoverState: {
- gradientColors: '#FBC02D #FFA000 #E65100',
- gradientStops: '0.1 0.5 0.9'
- },
- mediaRules: [{
- maxWidth: 400,
- backgroundColor: 'red',
- }],
- },
- {
- type: 'pie',
- id: 'myRing',
- borderWidth: 0,
- backgroundColor: '#DCEDC8 #7CB342',
- shadow: 0.4,
- shadowDistance: 5,
- hoverState: {
- backgroundColor: '#FFEB3B #F44336',
- angleStart: 180,
- angleEnd: 540
- },
- x: 70,
- y: 230,
- size: 50,
- slice: 30,
- angleStart: 180,
- angleEnd: 450,
- tooltip: {
- text: 'Gauge'
- },
- label: {
- text: 'Ring'
- },
- mediaRules: [{
- maxWidth: 400,
- backgroundColor: 'red',
- }],
- },
- {
- type: 'square',
- id: 'mySquare',
- borderWidth: 5,
- borderColor: 5,
- backgroundColor: '#0277BD',
- x: 200,
- y: 230,
- size: 40,
- label: {
- text: 'Square',
- padding: '2 4'
- },
- tooltip: {
- text: 'I am a square'
- },
- mediaRules: [{
- maxWidth: 400,
- backgroundColor: 'red',
- }],
- },
- {
- type: 'diamond',
- id: 'myDiamond',
- borderWidth: 2,
- borderColor: '#00C853',
- backgroundColor: '#00E676',
- x: 330,
- y: 230,
- size: 40,
- label: {
- text: 'Diamond',
- padding: '2 4'
- },
- mediaRules: [{
- maxWidth: 400,
- backgroundColor: 'red',
- }],
- },
- {
- type: 'triangle',
- id: 'myTriangle',
- borderWidth: 2,
- borderColor: '#03A9F4',
- backgroundColor: '#03A9F4',
- x: 480,
- y: 230,
- size: 40,
- tooltip: {
- text: 'I am a triangle'
- },
- label: {
- offsetY: 50,
- text: 'Triangle'
- },
- mediaRules: [{
- maxWidth: 400,
- backgroundColor: 'red',
- }],
- },
- {
- type: 'plus',
- id: 'myPlus',
- lineWidth: 8,
- lineColor: '#4DB6AC',
- x: 60,
- y: 330,
- size: 30,
- label: {
- text: 'Plus',
- offsetY: 50
- },
- mediaRules: [{
- maxWidth: 400,
- lineColor: 'red',
- }],
- },
- {
- type: 'cross',
- id: 'myCross',
- lineWidth: 8,
- lineColor: '#4DB6AC',
- x: 190,
- y: 330,
- size: 30,
- label: {
- text: 'Cross',
- offsetY: 50
- },
- mediaRules: [{
- maxWidth: 400,
- lineColor: 'red',
- }],
- },
- {
- type: 'line',
- id: 'myLine',
- lineWidth: 5,
- lineColor: '#F44336',
- points: [
- [280,
- 310
- ],
- [340,
- 320
- ],
- [300,
- 350
- ],
- [380,
- 340
- ]
- ],
- label: {
- text: 'Line',
- offsetY: 50
- },
- mediaRules: [{
- maxWidth: 400,
- lineColor: 'red',
- }],
- },
- {
- type: 'poly',
- id: 'myPoly',
- lineStyle: 'solid',
- borderWidth: 2,
- shadowDistance: 15,
- borderColor: '#532',
- backgroundColor: '#e91e63',
- points: [
- [450,
- 310
- ],
- [520,
- 310
- ],
- [520,
- 360
- ],
- [400,
- 380
- ],
- [450,
- 310
- ]
- ],
- label: {
- text: 'Polygon'
- },
- mediaRules: [{
- maxWidth: 400,
- backgroundColor: 'red',
- }],
- }
- ]
- }]
- };
-
- zingchart.render({
-
- id: 'myChart',
-
- data: chartConfig,
-
- height: '100%',
-
- width: '100%'
- });
- </script>
- </body>
-
- </html>
- let chartConfig = {
- graphset: [{
- type: 'null',
- tooltip: {
- padding: '10 20',
- backgroundColor: '#333',
- color: '#fff',
- callout: true,
- calloutPosition: 'bottom',
- borderRadius: 10
- },
- shapes: [{
- type: 'rect',
- id: 'rect',
- borderWidth: 2,
- alpha: 0.5,
- borderColor: '#f0f',
- backgroundColor: '#09f #f09',
- x: 50,
- y: 100,
- width: 50,
- height: 100,
- hoverState: {
- backgroundColor: '#eee',
- alpha: 0.4
- },
- label: {
- text: 'Rect',
- borderColor: '#333',
- borderWidth: 2,
- padding: 5,
- alpha: 0.8
- },
- mediaRules: [{
- maxWidth: 400,
- backgroundColor: 'red',
- }],
- },
- {
- type: 'circle',
- id: 'mycircle',
- borderWidth: 2,
- borderColor: '#f00',
- backgroundColor: '#FF5722',
- x: 150,
- y: 100,
- size: 40,
- hoverState: {
- backgroundColor: '#ff3d00'
- },
- label: {
- text: 'Circle'
- },
- mediaRules: [{
- maxWidth: 400,
- backgroundColor: 'red',
- }],
- },
- {
- type: 'pie',
- id: 'myPie',
- borderWidth: 2,
- borderColor: '#FFC107',
- backgroundColor: '#FFEB3B',
- x: 250,
- y: 100,
- size: 40,
- angleStart: 0,
- angleEnd: 330,
- hoverState: {
- alpha: 1,
- angleEnd: 358,
- backgroundColor: '#39d474',
- borderColor: '#00ac42'
- },
- label: {
- text: 'Pie',
- padding: '2 4',
- offsetY: 20
- },
- mediaRules: [{
- maxWidth: 400,
- backgroundColor: 'red',
- }],
- },
- {
- type: 'star5',
- id: 'myStar5',
- borderWidth: 2,
- borderColor: '#01579B',
- backgroundColor: '#0277BD #4FC3F7',
- x: 360,
- y: 100,
- size: 25,
- hoverState: {
- backgroundColor: '#039BE5 #FFF',
- size: 38,
- type: 'star8',
- alpha: 1
- },
- label: {
- text: 'Star 5',
- padding: '2 4'
- },
- mediaRules: [{
- maxWidth: 400,
- backgroundColor: 'red',
- }],
- },
- {
- type: 'star9',
- id: 'myStar9',
- borderWidth: 2,
- borderColor: '#E65100',
- fillType: 'radial',
- gradientColors: '#FFF59D #FFC107 #F4511E',
- gradientStops: '0.1 0.5 0.9',
- x: 500,
- y: 100,
- size: 50,
- label: {
- text: 'Star 9',
- fontColor: '#4d4d4d',
- fontWeight: 'bold',
- fontSize: 20,
- padding: 10
- },
- hoverState: {
- gradientColors: '#FBC02D #FFA000 #E65100',
- gradientStops: '0.1 0.5 0.9'
- },
- mediaRules: [{
- maxWidth: 400,
- backgroundColor: 'red',
- }],
- },
- {
- type: 'pie',
- id: 'myRing',
- borderWidth: 0,
- backgroundColor: '#DCEDC8 #7CB342',
- shadow: 0.4,
- shadowDistance: 5,
- hoverState: {
- backgroundColor: '#FFEB3B #F44336',
- angleStart: 180,
- angleEnd: 540
- },
- x: 70,
- y: 230,
- size: 50,
- slice: 30,
- angleStart: 180,
- angleEnd: 450,
- tooltip: {
- text: 'Gauge'
- },
- label: {
- text: 'Ring'
- },
- mediaRules: [{
- maxWidth: 400,
- backgroundColor: 'red',
- }],
- },
- {
- type: 'square',
- id: 'mySquare',
- borderWidth: 5,
- borderColor: 5,
- backgroundColor: '#0277BD',
- x: 200,
- y: 230,
- size: 40,
- label: {
- text: 'Square',
- padding: '2 4'
- },
- tooltip: {
- text: 'I am a square'
- },
- mediaRules: [{
- maxWidth: 400,
- backgroundColor: 'red',
- }],
- },
- {
- type: 'diamond',
- id: 'myDiamond',
- borderWidth: 2,
- borderColor: '#00C853',
- backgroundColor: '#00E676',
- x: 330,
- y: 230,
- size: 40,
- label: {
- text: 'Diamond',
- padding: '2 4'
- },
- mediaRules: [{
- maxWidth: 400,
- backgroundColor: 'red',
- }],
- },
- {
- type: 'triangle',
- id: 'myTriangle',
- borderWidth: 2,
- borderColor: '#03A9F4',
- backgroundColor: '#03A9F4',
- x: 480,
- y: 230,
- size: 40,
- tooltip: {
- text: 'I am a triangle'
- },
- label: {
- offsetY: 50,
- text: 'Triangle'
- },
- mediaRules: [{
- maxWidth: 400,
- backgroundColor: 'red',
- }],
- },
- {
- type: 'plus',
- id: 'myPlus',
- lineWidth: 8,
- lineColor: '#4DB6AC',
- x: 60,
- y: 330,
- size: 30,
- label: {
- text: 'Plus',
- offsetY: 50
- },
- mediaRules: [{
- maxWidth: 400,
- lineColor: 'red',
- }],
- },
- {
- type: 'cross',
- id: 'myCross',
- lineWidth: 8,
- lineColor: '#4DB6AC',
- x: 190,
- y: 330,
- size: 30,
- label: {
- text: 'Cross',
- offsetY: 50
- },
- mediaRules: [{
- maxWidth: 400,
- lineColor: 'red',
- }],
- },
- {
- type: 'line',
- id: 'myLine',
- lineWidth: 5,
- lineColor: '#F44336',
- points: [
- [280,
- 310
- ],
- [340,
- 320
- ],
- [300,
- 350
- ],
- [380,
- 340
- ]
- ],
- label: {
- text: 'Line',
- offsetY: 50
- },
- mediaRules: [{
- maxWidth: 400,
- lineColor: 'red',
- }],
- },
- {
- type: 'poly',
- id: 'myPoly',
- lineStyle: 'solid',
- borderWidth: 2,
- shadowDistance: 15,
- borderColor: '#532',
- backgroundColor: '#e91e63',
- points: [
- [450,
- 310
- ],
- [520,
- 310
- ],
- [520,
- 360
- ],
- [400,
- 380
- ],
- [450,
- 310
- ]
- ],
- label: {
- text: 'Polygon'
- },
- mediaRules: [{
- maxWidth: 400,
- backgroundColor: 'red',
- }],
- }
- ]
- }]
- };
-
- zingchart.render({
-
- id: 'myChart',
-
- data: chartConfig,
-
- height: '100%',
-
- width: '100%'
- });