Echarts中窗口自适应
Posted chuanqi1995
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Echarts中窗口自适应相关的知识,希望对你有一定的参考价值。
在js中加入:
/*窗口自适应,关键代码*/ window.onresize = function() if ($(‘#echarts14‘).length > 0) myChart14.resize(); ;
1.html
<div> <div id="echarts14"></div> </div>
2.js
var myChart14; if ($(‘#echarts14‘).length > 0) myChart14 = echarts.init(document.getElementById(‘echarts14‘)); /* 第14个图表的配置--销售额同比图 --柱状图*/ var option14 = title: [ text: ‘销售额同比图‘, left: ‘left‘, textStyle: color: ‘#4c4c4c‘, fontWeight: "bold", fontSize: 14, , , text: ‘单位:(元)‘, left: ‘right‘, textStyle: color: ‘#929292‘, fontWeight: "normal", fontSize: 12, , ], color: [‘#01b8aa‘, ‘#FFB581‘], legend: data: [‘2018年05月_同期‘, ‘2019年05月_本期‘], bottom: 0 , toolbox: show: true, //是否显示工具箱 right: 70, top: -8, //要显示的工具箱内容 feature: saveAsImage: //保存为图片 show: true , , grid: top: ‘30‘, left: ‘1%‘, right: ‘1%‘, bottom: ‘40‘, containLabel: true, , tooltip: trigger: ‘axis‘, axisPointer: type: ‘shadow‘ , xAxis: type: ‘category‘, data: [‘总额‘, ‘汽油‘, ‘柴油‘], axisTick: show: false, , axisLabel: interval: 0 , , yAxis: axisTick: show: false, , series: [ type: ‘bar‘, barWidth: ‘10%‘, barGap: ‘80%‘, /*多个并排柱子设置柱子之间的间距*/ name: ‘2018年05月_同期‘, data: [1203.29, 2489.34, 2904.7], , type: ‘bar‘, barWidth: ‘10%‘, name: ‘2019年05月_本期‘, data: [1303.29, 2489.33, 3904.7], ] ; myChart14 && myChart14.setOption(option14, true); /*窗口自适应,关键代码*/ window.onresize = function() if ($(‘#echarts14‘).length > 0) myChart14.resize(); ;
以上是关于Echarts中窗口自适应的主要内容,如果未能解决你的问题,请参考以下文章
echarts学习总结:一个页面存在多个echarts图形,图形自适应窗口大小
echarts图表初始大小问题及echarts随窗口变化自适应