Backups Created:
/home/japatmex/public_html/wp-content/edit-wolf.php
Savvy
W
olf -
MANAGER
Edit File: area_reversed_axis.js
/* ------------------------------------------------------------------------------ * * # Echarts - Area chart with reversed axis example * * Demo JS code for area chart with reversed axis [light theme] * * ---------------------------------------------------------------------------- */ // Setup module // ------------------------------ var EchartsAreaReversedAxisLight = function() { // // Setup module components // // Area chart with reversed axis var _areaReversedAxisLightExample = function() { if (typeof echarts == 'undefined') { console.warn('Warning - echarts.min.js is not loaded.'); return; } // Define element var area_reversed_axis_element = document.getElementById('area_reversed_axis'); // // Charts configuration // if (area_reversed_axis_element) { // Initialize chart var area_reversed_axis = echarts.init(area_reversed_axis_element); // // Chart config // // Options area_reversed_axis.setOption({ // Define colors color: ['#2ec7c9','#b6a2de','#5ab1ef','#ffb980','#d87a80'], // Global text styles textStyle: { fontFamily: 'Roboto, Arial, Verdana, sans-serif', fontSize: 13 }, // Chart animation duration animationDuration: 750, // Setup grid grid: { left: 10, right: 40, top: 35, bottom: 0, containLabel: true }, // Add legend legend: { data: ['Flow', 'Rainfall'], itemHeight: 8, itemGap: 20 }, // Add tooltip tooltip: { trigger: 'axis', backgroundColor: 'rgba(0,0,0,0.75)', padding: [10, 15], textStyle: { fontSize: 13, fontFamily: 'Roboto, sans-serif' }, formatter: function(params) { return params[0].name + '<br/>' + params[0].seriesName + ': ' + params[0].value + ' (m^3/s)<br/>' + params[1].seriesName + ': ' + -params[1].value + ' (mm)'; } }, // Horizontal axis xAxis: [{ type: 'category', boundaryGap: false, data: ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday'], axisLabel: { color: '#333' }, axisLine: { onZero: false, lineStyle: { color: '#999' } }, splitLine: { show: true, lineStyle: { color: '#eee', type: 'dashed' } }, splitArea: { show: true, areaStyle: { color: ['rgba(250,250,250,0.1)', 'rgba(0,0,0,0.01)'] } } }], // Vertical axis yAxis: [ { name: 'Flow(m^3/s)', type: 'value', max: 500, axisLabel: { color: '#333' }, axisLine: { lineStyle: { color: '#999' } }, splitLine: { lineStyle: { color: '#eee' } }, }, { name: 'Rainfall(mm)', type: 'value', axisLabel: { color: '#333', formatter: function(v) { return - v; } }, axisLine: { lineStyle: { color: '#999' } }, splitLine: { lineStyle: { color: '#eee' } } } ], // Add series series: [ { name: 'Flow', type: 'line', areaStyle: { normal: { opacity: 0.25 } }, smooth: true, symbolSize: 7, itemStyle: { normal: { borderWidth: 2 } }, data: [100, 200, 240, 180, 90, 200, 130] }, { name: 'Rainfall', type: 'line', areaStyle: { normal: { opacity: 0.25 } }, smooth: true, symbolSize: 7, yAxisIndex: 1, itemStyle: { normal: { borderWidth: 2 } }, data: (function() { var oriData = [ 1, 2, 1.5, 7.4, 3.1, 4, 2 ]; var len = oriData.length; while(len--) { oriData[len] *= -1; } return oriData; })() } ] }); } // // Resize charts // // Resize function var triggerChartResize = function() { area_reversed_axis_element && area_reversed_axis.resize(); }; // On sidebar width change var sidebarToggle = document.querySelector('.sidebar-control'); sidebarToggle && sidebarToggle.addEventListener('click', triggerChartResize); // On window resize var resizeCharts; window.addEventListener('resize', function() { clearTimeout(resizeCharts); resizeCharts = setTimeout(function () { triggerChartResize(); }, 200); }); }; // // Return objects assigned to module // return { init: function() { _areaReversedAxisLightExample(); } } }(); // Initialize module // ------------------------------ document.addEventListener('DOMContentLoaded', function() { EchartsAreaReversedAxisLight.init(); });