var chartDom = document.getElementById('container'); var myChart = echarts.init(chartDom); var option; var v_data = [150, 230, 224, 218, 135, 147, 260]; var data = []; var option = { xAxis: { type: 'category', data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'] }, yAxis: { type: 'value' }, series: [{ data: v_data, animation: false, type: 'line', smooth:true, isAnimationActive: false }, { data: [], animation: true, type: 'line', smooth:true, isAnimationActive: false, lineStyle: { color: '#d5ceeb' } }], }; option && myChart.setOption(option); setInterval(function() { a = v_data.shift(); v_data.push(a); if (data.length == v_data.length) { data = []; } data.push(a); myChart.setOption({ series: [{}, { data: data, smooth:true, lineStyle: { color: 'red' } }] }); }, 300);