- <!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>
- @import url('https://fonts.googleapis.com/css?family=Roboto&display=swap');
-
- .chart--container {
- height: 100%;
- width: 100%;
- min-height: 530px;
- }
-
- .zc-ref {
- display: none;
- }
- </style>
- </head>
-
-
- <body class="zc-body">
-
- <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"]; // CHART CONFIG
- // -----------------------------
- let chartConfig = {
- globals: {
- fontFamily: 'Roboto',
- },
- graphset: [{
- type: 'piano',
- theme: 'classic',
- backgroundColor: '#fff',
- title: {
- text: 'Surf Height',
- adjustLayout: true,
- paddingBottom: '25px',
- backgroundColor: 'none',
- fontColor: '#05636c',
- fontSize: '24px',
- },
- subtitle: {
- text: "Black's Beach - La Jolla",
- backgroundColor: 'none',
- fontColor: '#05636c',
- fontSize: '14px',
- height: '25px',
- x: '-9.5px',
- y: '38.5px',
- },
- legend: {
- align: 'center',
- borderWidth: '0px',
- footer: {
- backgroundColor: 'none',
- borderColor: 'none',
- fontColor: '#05636c',
- fontSize: '14px',
- textAlign: 'center',
- },
- item: {
- borderColor: 'none',
- fontColor: '#05636c',
- size: '13px',
- },
- layout: 'x6',
- marker: {
- type: 'square',
- borderColor: 'none',
- borderRadius: '8px',
- size: '13px',
- },
- shadow: false,
- toggleAction: 'none',
- verticalAlign: 'bottom',
- width: '80%',
- },
- plot: {
- tooltip: {
- text: ' The surf will be about %v feet.',
- fontColor: 'white',
- fontSize: '14px',
- textAlign: 'left',
- },
- aspect: 'none',
- borderColor: '#eeeeee',
- borderRadius: '7px',
- borderWidth: '2px',
- rules: [{
- backgroundColor: '#081D58',
- fontColor: '#05636c',
- rule: '%node-value > 6',
- },
- {
- backgroundColor: '#253494',
- fontColor: '#05636c',
- rule: '%node-value > 4 && %node-value <= 5',
- },
- {
- backgroundColor: '#225EA8',
- fontColor: '#05636c',
- rule: '%node-value > 3 && %node-value <= 4',
- },
- {
- backgroundColor: '#1D91C0',
- fontColor: '#05636c',
- rule: '%node-value > 2 && %node-value <= 3',
- },
- {
- backgroundColor: '#41B6C4',
- fontColor: '#05636c',
- rule: '%node-value > 1 && %node-value <= 2',
- },
- {
- backgroundColor: '#7FCDBB',
- fontColor: '#05636c',
- rule: '%node-value > 0 && %node-value <= 1',
- },
- ],
- },
- plotarea: {
- margin: 'dynamic',
- },
- scaleX: {
- values: [
- '2a',
- '3a',
- '4a',
- '5a',
- '6a',
- '7a',
- '8a',
- '9a',
- '10a',
- '11a',
- '12a',
- '1p',
- '2p',
- '3p',
- '4p',
- '5p',
- '6p',
- '7p',
- '8p',
- '9p',
- '10p',
- '11p',
- ],
- guide: {
- visible: false,
- },
- item: {
- borderColor: 'none',
- fontColor: '#05636c',
- size: '13px',
- },
- lineWidth: '0px',
- placement: 'opposite',
- tick: {
- visible: false,
- },
- zooming: true,
- zoomSnap: true,
- },
- scaleY: {
- values: ['Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa', 'Su'],
- guide: {
- visible: false,
- },
- item: {
- borderColor: 'none',
- fontColor: '#05636c',
- size: '13px',
- },
- lineWidth: '0px',
- mirrored: true,
- tick: {
- visible: false,
- },
- zooming: true,
- },
- zoom: {
- alpha: 0.75,
- backgroundColor: '#e5e8ea',
- borderColor: '#009',
- borderWidth: '2px',
- preserveZoom: true,
- },
- scrollX: {
- bar: {
- alpha: 0.5,
- backgroundColor: '#01579B',
- borderRadius: '3px',
- },
- handle: {
- backgroundColor: '#01579B',
- borderRadius: '5px',
- borderTop: 'none',
- borderRight: 'none',
- borderBottom: 'none',
- borderLeft: 'none',
- },
- },
- scrollY: {
- bar: {
- alpha: 0.5,
- backgroundColor: '#01579B',
- borderRadius: '3px',
- },
- handle: {
- backgroundColor: '#01579B',
- borderRadius: '5px',
- borderTop: 'none',
- borderRight: 'none',
- borderBottom: 'none',
- borderLeft: 'none',
- },
- },
- series: [{
- text: '2-3 Ft',
- values: [
- 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 1, 2, 1, 2, 2, 1, 2,
- ],
- legendMarker: {
- backgroundColor: '#7FCDBB',
- },
- },
- {
- text: '3-4 Ft',
- values: [
- 2, 2, 2, 2, 2, 2, 3, 3, 3, 2, 2, 3, 3, 3, 3, 2, 2, 2, 2, 1, 2, 3,
- ],
- legendMarker: {
- backgroundColor: '#41B6C4',
- },
- },
- {
- text: '4-5 Ft',
- values: [
- 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2,
- ],
- legendMarker: {
- backgroundColor: '#1D91C0',
- },
- },
- {
- text: '5-6 Ft',
- values: [
- 2, 3, 3, 2, 3, 3, 3, 4, 5, 4, 4, 5, 4, 4, 5, 4, 4, 3, 3, 3, 3, 3,
- ],
- legendMarker: {
- backgroundColor: '#225EA8',
- },
- },
- {
- text: '6-7 Ft',
- values: [
- 3, 2, 3, 2, 3, 3, 4, 4, 4, 5, 5, 5, 5, 4, 4, 5, 4, 3, 2, 3, 4, 4,
- ],
- legendMarker: {
- backgroundColor: '#253494',
- },
- },
- {
- text: '7-8 Ft',
- values: [
- 2, 3, 5, 6, 5, 6, 5, 6, 5, 6, 6, 6, 6, 5, 6, 5, 6, 4, 5, 4, 4, 4,
- ],
- legendMarker: {
- backgroundColor: '#081D58',
- },
- },
- {
- text: '1-2 Ft',
- values: [
- 3, 2, 3, 2, 3, 3, 4, 4, 4, 5, 5, 5, 5, 4, 4, 5, 4, 3, 2, 3, 4, 4,
- ],
- legendMarker: {
- backgroundColor: '#fff',
- },
- legendItem: {
- visible: false,
- },
- },
- ],
- }, ],
- };
-
- // RENDER CHARTS
- // -----------------------------
- zingchart.render({
- id: 'myChart',
- data: chartConfig,
- });
- </script>
- </body>
-
- </html>
- // CHART CONFIG
- // -----------------------------
- let chartConfig = {
- globals: {
- fontFamily: 'Roboto',
- },
- graphset: [{
- type: 'piano',
- theme: 'classic',
- backgroundColor: '#fff',
- title: {
- text: 'Surf Height',
- adjustLayout: true,
- paddingBottom: '25px',
- backgroundColor: 'none',
- fontColor: '#05636c',
- fontSize: '24px',
- },
- subtitle: {
- text: "Black's Beach - La Jolla",
- backgroundColor: 'none',
- fontColor: '#05636c',
- fontSize: '14px',
- height: '25px',
- x: '-9.5px',
- y: '38.5px',
- },
- legend: {
- align: 'center',
- borderWidth: '0px',
- footer: {
- backgroundColor: 'none',
- borderColor: 'none',
- fontColor: '#05636c',
- fontSize: '14px',
- textAlign: 'center',
- },
- item: {
- borderColor: 'none',
- fontColor: '#05636c',
- size: '13px',
- },
- layout: 'x6',
- marker: {
- type: 'square',
- borderColor: 'none',
- borderRadius: '8px',
- size: '13px',
- },
- shadow: false,
- toggleAction: 'none',
- verticalAlign: 'bottom',
- width: '80%',
- },
- plot: {
- tooltip: {
- text: ' The surf will be about %v feet.',
- fontColor: 'white',
- fontSize: '14px',
- textAlign: 'left',
- },
- aspect: 'none',
- borderColor: '#eeeeee',
- borderRadius: '7px',
- borderWidth: '2px',
- rules: [{
- backgroundColor: '#081D58',
- fontColor: '#05636c',
- rule: '%node-value > 6',
- },
- {
- backgroundColor: '#253494',
- fontColor: '#05636c',
- rule: '%node-value > 4 && %node-value <= 5',
- },
- {
- backgroundColor: '#225EA8',
- fontColor: '#05636c',
- rule: '%node-value > 3 && %node-value <= 4',
- },
- {
- backgroundColor: '#1D91C0',
- fontColor: '#05636c',
- rule: '%node-value > 2 && %node-value <= 3',
- },
- {
- backgroundColor: '#41B6C4',
- fontColor: '#05636c',
- rule: '%node-value > 1 && %node-value <= 2',
- },
- {
- backgroundColor: '#7FCDBB',
- fontColor: '#05636c',
- rule: '%node-value > 0 && %node-value <= 1',
- },
- ],
- },
- plotarea: {
- margin: 'dynamic',
- },
- scaleX: {
- values: [
- '2a',
- '3a',
- '4a',
- '5a',
- '6a',
- '7a',
- '8a',
- '9a',
- '10a',
- '11a',
- '12a',
- '1p',
- '2p',
- '3p',
- '4p',
- '5p',
- '6p',
- '7p',
- '8p',
- '9p',
- '10p',
- '11p',
- ],
- guide: {
- visible: false,
- },
- item: {
- borderColor: 'none',
- fontColor: '#05636c',
- size: '13px',
- },
- lineWidth: '0px',
- placement: 'opposite',
- tick: {
- visible: false,
- },
- zooming: true,
- zoomSnap: true,
- },
- scaleY: {
- values: ['Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa', 'Su'],
- guide: {
- visible: false,
- },
- item: {
- borderColor: 'none',
- fontColor: '#05636c',
- size: '13px',
- },
- lineWidth: '0px',
- mirrored: true,
- tick: {
- visible: false,
- },
- zooming: true,
- },
- zoom: {
- alpha: 0.75,
- backgroundColor: '#e5e8ea',
- borderColor: '#009',
- borderWidth: '2px',
- preserveZoom: true,
- },
- scrollX: {
- bar: {
- alpha: 0.5,
- backgroundColor: '#01579B',
- borderRadius: '3px',
- },
- handle: {
- backgroundColor: '#01579B',
- borderRadius: '5px',
- borderTop: 'none',
- borderRight: 'none',
- borderBottom: 'none',
- borderLeft: 'none',
- },
- },
- scrollY: {
- bar: {
- alpha: 0.5,
- backgroundColor: '#01579B',
- borderRadius: '3px',
- },
- handle: {
- backgroundColor: '#01579B',
- borderRadius: '5px',
- borderTop: 'none',
- borderRight: 'none',
- borderBottom: 'none',
- borderLeft: 'none',
- },
- },
- series: [{
- text: '2-3 Ft',
- values: [
- 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 1, 2, 1, 2, 2, 1, 2,
- ],
- legendMarker: {
- backgroundColor: '#7FCDBB',
- },
- },
- {
- text: '3-4 Ft',
- values: [
- 2, 2, 2, 2, 2, 2, 3, 3, 3, 2, 2, 3, 3, 3, 3, 2, 2, 2, 2, 1, 2, 3,
- ],
- legendMarker: {
- backgroundColor: '#41B6C4',
- },
- },
- {
- text: '4-5 Ft',
- values: [
- 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2,
- ],
- legendMarker: {
- backgroundColor: '#1D91C0',
- },
- },
- {
- text: '5-6 Ft',
- values: [
- 2, 3, 3, 2, 3, 3, 3, 4, 5, 4, 4, 5, 4, 4, 5, 4, 4, 3, 3, 3, 3, 3,
- ],
- legendMarker: {
- backgroundColor: '#225EA8',
- },
- },
- {
- text: '6-7 Ft',
- values: [
- 3, 2, 3, 2, 3, 3, 4, 4, 4, 5, 5, 5, 5, 4, 4, 5, 4, 3, 2, 3, 4, 4,
- ],
- legendMarker: {
- backgroundColor: '#253494',
- },
- },
- {
- text: '7-8 Ft',
- values: [
- 2, 3, 5, 6, 5, 6, 5, 6, 5, 6, 6, 6, 6, 5, 6, 5, 6, 4, 5, 4, 4, 4,
- ],
- legendMarker: {
- backgroundColor: '#081D58',
- },
- },
- {
- text: '1-2 Ft',
- values: [
- 3, 2, 3, 2, 3, 3, 4, 4, 4, 5, 5, 5, 5, 4, 4, 5, 4, 3, 2, 3, 4, 4,
- ],
- legendMarker: {
- backgroundColor: '#fff',
- },
- legendItem: {
- visible: false,
- },
- },
- ],
- }, ],
- };
-
- // RENDER CHARTS
- // -----------------------------
- zingchart.render({
- id: 'myChart',
- data: chartConfig,
- });