柱状图全局动画echarts 柱状配置项内容和展示

配置项如下
      option = {
    backgroundColor: '#faf6f3',
    animation: false,
    tooltip: {
        trigger: 'axis',
        axisPointer: {
            type: 'shadow',
        }
    },
    grid: {
        top: 60,
        bottom: 30
    },
    xAxis: {
        type: 'value',
        position: 'top',
        splitLine: {
            lineStyle: {
                type: 'solid',
                color: '#cfc3bd'
            }
        },
    },
    yAxis: {
        splitNumber: 25,
        type: 'category',
        axisLine: {
            lineStyle: {
                type: 'solid',
            }
        },
        axisLabel: {
            show: true,
            rotate: 0,
            textStyle: {
                color: '#682d19'
            }
        },
        axisTick: {
            show: true
        },
        splitLine: {
            lineStyle: {
                type: 'solid',
                color: '#cfc3bd'
            }
        },
        data: ['Oct', 'Sep', 'Aug', 'July', 'June', 'May', 'Apr', 'Mar', 'Feb', 'Jan']
    },
    series: [{
        name: '月开支',
        type: 'bar',
        barGap: '-100%',
        label: {
            normal: {
                textStyle: {
                    color: '#682d19'
                },
                position: 'left',
                show: false,
                formatter: '{b}'
            }
        },
        itemStyle: {
            normal: {
                color: '#E5F9FB',
                borderWidth: 2,
                borderColor: '#1FBCD2'

            }
        },
        data: [1900, 1029, 1602, 2004, 1100, 1800, 2800, 1407, 2200, 900]
    }, {
        type: 'bar',
        silent: true,
        barGap: '-100%',
        data: [100, 1000, 800, 1070, 900, 300, 1200, 900, 1200, 200],
        itemStyle: {
            normal: {
                color: '#1FBCD2',

            }
        },

    }]
}
setTimeout(function() {
    var xAxis = myChart.getModel().getComponent('xAxis').axis;
    var yAxis = myChart.getModel().getComponent('yAxis').axis;
    var xExtent = xAxis.getGlobalExtent();
    var yExtent = yAxis.getGlobalExtent();
    myChart.getModel().eachSeries(function (seriesModel) {
        var clipPath = new echarts.graphic.Rect({
            shape: {
                x: xExtent[0],
                y: yExtent[0],
                width: 0,
                height: yExtent[1] - yExtent[0]
            } 
        });
        myChart.getViewOfSeriesModel(seriesModel).group.setClipPath(clipPath);
        
        clipPath.animateTo({
            shape: {
                width: xExtent[1] - xExtent[0]
            }
        }, 1000, 'linear');
    });
});
    
截图如下