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();
    }
};

原文地址:https://www.cnblogs.com/chuanqi1995/p/11392699.html

时间: 2024-08-01 08:33:47

Echarts中窗口自适应的相关文章

解决Echarts窗口自适应失效问题

1.之前的窗口自适应关键代码(window.onresize)分别写到了好几个function中,窗口自适应失效了.代码如下: $(function() { // 加载金额.油量.加油笔数.税额 $.ajax({ type:"POST", url:"Index!getOneAndAll.action", data: {"sjkd" : 10 , "startTime" : HOMEDATEYM}, dataType:"

Android 中Webview 自适应屏幕

随笔 - 478  文章 - 3  评论 - 113 Android 中Webview 自适应屏幕 webview中右下角的缩放按钮能不能去掉 settings.setDisplayZoomControls(false); //隐藏webview缩放按钮 让Webview加载的页面居中显示有我知道的几种方法 第一种方法: WebSettings settings = webView.getSettings(); settings.setLayoutAlgorithm(LayoutAlgorith

WPF 窗口自适应

窗口自适应就是说,当主窗口缩放的时候,内部的控件位置自动的调整,而不是隐藏掉.这主要依赖于Grid布局. 1.比如这个groupbox 本身是在一个Grid的Row中的.缩放之后,左边的button不见了. 开始: 缩放之后: <GroupBox Name="EmailGroupBox" Grid.Row="1" Grid.Column="0" Header="电子邮件" Margin="0,10,10,10&

【ECharts】SSH+JQueryAjax+Json+JSP将数据库中数据填充到ECharts中

1导入包,搭建SSH框架. 导入JQuery的JS包,<script src="JS/jquery-1.7.1.js"></script> 导入ECharts的包.<script src="http://s1.bdstatic.com/r/www/cache/ecom/esl/1-6-10/esl.js"></script> 前提你的SSH已经搭好了,数据已经传递到了Struts层. 2在Action层,将数据封装成J

( 转)浅谈QT中窗口刷新事件

浅谈QT中窗口刷新事件 [日期:2011-06-25] 来源:Linux社区  作者:袁硕 [字体:大 中 小] 经过一个星期的项目初步开发,写此文就开发时遇到的一些常见问题,给出些资料和自己的观点,希望能给其他的初学者或者参赛的选手一点帮助,当然,也算是一种抛砖引玉,大家有什么好的技巧经验什么的,也能多多分享,借助这次比赛,我们共同进步~ 如果大家都是跟我一样,刚刚开始接触QT,开始开发QT的程序,肯定也会有很多不习惯的地方,今天我重点想谈的就是这么一个不习惯的地方——QT中窗口刷新事件. 对

echarts中的option.legend.data has not been defined.

1.错误描述 2.错误原因 var map = function(mapData){ require( [ 'echarts', 'echarts/chart/map' ], function (ec) { var mapChart = ec.init(document.getElementById('mapDataChart')); var option = { title : { text: '', x : 'center', y : 'top' }, tooltip : { trigger

echarts中视觉映射器(visualMap)与时间轴(timeline)混用的实现方法

1.简述 echarts中的 timeline 组件,提供了在多个 ECharts option 间进行切换.播放等操作的功能. 与其他组件些不同,它需要操作『多个option』. 所以除了基准的baseOption外,我们还需要设置一个原子option和多个原子option的复合option. 2. baseOption实现方式如下(以石家庄市地图为例): var mapDataByAreaTest = [ //各区域初始值 {name: '长安区', value: 12}, {name: '

tableView_cell中label自适应高度

首先让tableView_cell自适应高度 1 - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath { 2 3 Commodity *com = [self.comArr objectAtIndex:indexPath.row]; 4 // 跟据label中字数的多少,字数的大小和label自身的宽度,来确定其所占的高度. 5 CGRect rect = [

搜索框 - div中input自适应

当需要开发如上这样一个搜索框时. 因为是移动端开发,手机屏幕宽度的不确定性,所以不能使用平时的定宽开发. 分析如上图: 1.该搜索框由两部分组成:input搜索框+取消按钮: 2.搜索框距离左右两边的距离是固定的,即图中1和2相等: 3.取消按钮的大小是固定的,以及距离input距离是固定的: 4.input随着屏幕宽度的变化自适应变化. 代码: <!DOCTYPE html> <html> <head> <meta charset="UTF-8&quo