条形图+折线图轮播

描述:当前是关于Echarts图表中的 示例。
 
            option =
    // 第一个graph
    {
        backgroundColor: '#001c44',
        title: {
            show: false,
            text: '巴拉巴拉巴拉',
            textStyle: {
                fontSize: 14,
                color: '#ffffff'
            }
        },

        tooltip: { // 提示框组件
            trigger: 'axis',
            axisPointer: { // 坐标轴指示器,坐标轴触发有效
                type: 'shadow' // 默认为直线,可选为:'line' | 'shadow'
            }
        },
        legend: {
            data: ['简易', '一般', '行政措施','环比率'],//, '环比率1', '环比率2', '环比率3'
            top: '18',
            textStyle: {
                fontSize: 14,
                color: '#ffffff'
            },
            selected: {
                '环比率2': false,
                '环比率3': false,
                '一般': false,
                '行政措施': false,
                //不想显示的都设置成false
            }/*,
            selectedMode: 'single' // 只显示一个图例的数据*/
        },
        grid: {
            left: '3%',
            right: '5%',
            bottom: '3%',
            containLabel: true,
            show: false // 网格边框是否显示,上和右边框 
        },
        toolbox: {
            feature: {
                dataView: {
                    show: false,
                    readOnly: false
                }, // 数据试图是否在控件中显示
                //magicType: {show: true, type: ['stack', 'tiled']},
                //restore: {show: true},
                saveAsImage: {
                    show: true
                }
            }
        },
        xAxis: {
            type: 'category',
            boundaryGap: true, // 坐标轴两边留白
            splitLine: { // 网格线 x轴对应的是否显示
                show: false
            },
            axisLine: {
                lineStyle: {
                    color: '#ffffff'
                }
            },
            data: ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月', '9月', '10月', '11月', '12月']
        },

        yAxis: [ // 双y坐标轴
            {
                name: '案件数',
                type: 'value',
                splitLine: { // 网格线 y轴对应的是否显示
                    show: false
                },
                axisLabel: {
                    formatter: '{value}'
                },
                axisLine: {
                    lineStyle: {
                        color: '#ffffff'
                    }
                }
            },
            {
                name: '环比率(%)',
                //nameLocation: 'start',
                splitLine: { // 网格线 y轴对应的是否显示
                    show: false
                },
                min: 0,
                max: 300, // growing rate upper limit
                type: 'value',
                //top:10,
                inverse: false,
                axisLine: {
                    lineStyle: {
                        color: '#ffffff'
                    }
                }
            }
        ],

        series: [{
                name: '简易',
                type: 'bar',
                color: '#00BFFF',
                data: [1741.9, 977, 1742.2, 1431.1, 1636.2, 1447, 1711.7, 1921.2, 2609.6, 3332.6, 3647.3, 2498.1]
            },
            {
                name: '一般',
                type: 'bar',
                color: '#DC143C',
                data: [2609, 1162.9, 2942.9, 5174.6, 5114.4, 5065.8, 3956.1, 3691.1, 4637.6, 4603.8, 6401.1, 4988.4]
            },
            {
                name: '行政措施',
                type: 'bar',
                color: 'green',
                data: [1609, 3162.9, 5942.9, 1174.6, 2114.4, 3065.8, 1956.1, 3691.1, 2637.6, 1603.8, 2401.1, 2988.4]
            },
            {
                name: '环比率1',
                type: 'line',
                yAxisIndex: 1, // yAxisIndex 1 表示第二个y轴,默认为0
                color: 'red',
                data: [19.8, 29, 38.9, 41.6, 12.6, 50.1, 31.1, 52.1, 17.7, 78.1, 25.5, 19.7]
            },
            {
                name: '环比率2',
                type: 'line',
                yAxisIndex: 1, // yAxisIndex 1 表示第二个y轴,默认为0
                color: 'blue',
                data: [49.8, 19, 68.9, 61.6, 12.6, 50.1, 31.1, 92.1, 77.7, 38.1, 75.5, 99.7]
            },
            {
                name: '环比率3',
                type: 'line',
                yAxisIndex: 1, // yAxisIndex 1 表示第二个y轴,默认为0
                color: 'orange',
                data: [15.8, 25, 65.9, 32.6, 11.6, 26.1, 15.1, 25.1, 22.7, 33.1, 3.5, 65.7]
            },
            {
                name: '环比率',
                type: 'line',
                yAxisIndex: 1, // yAxisIndex 1 表示第二个y轴,默认为0
                color: 'orange',
                data: []
            }
        ]
    };

let i = 0;
let j = 0;
setInterval(function() {
    var data = ['简易', '一般', '行政措施'];
    i=++i;
    var legendSelect = i % data.length;
    var legendUnSelect = i % data.length-1;
    if(legendUnSelect==-1){
        legendUnSelect = 2;
    }
    //alert("legendSelect="+i % data.length+",legendUnSelect="+legendUnSelect);
    myChart.dispatchAction({
        type: 'legendSelect',
        name: data[legendSelect]
    }); 
    myChart.dispatchAction({
        type: 'legendUnSelect',
        name: data[legendUnSelect]
    });
    
    var data2 = ['环比率1', '环比率2', '环比率3'];
    j=++j;
    var legendSelect1 = j % data2.length;
    var legendUnSelect1 = j % data2.length-1;
    if(legendUnSelect1==-1){
        legendUnSelect1 = 2;
    }
    myChart.dispatchAction({
        type: 'legendSelect',
        name: data2[legendSelect1]
    });
    myChart.dispatchAction({
        type: 'legendUnSelect',
        name: data2[legendUnSelect1]
    });
}, 4000);