var KSMC = [100, 82, 80, 70, 65, 66, 60,54, 50, 42, 40] var data = ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun','测试','测试1','测试2','测试3'] var ksmc1 = KSMC.slice(0,7) var data1 = data.slice(0,7) option = { color: ['#3398DB'], tooltip: { trigger: 'axis', axisPointer: { // 坐标轴指示器,坐标轴触发有效 type: 'shadow' // 默认为直线,可选为:'line' | 'shadow' } }, grid: { left: '3%', right: '4%', bottom: '3%', containLabel: true }, xAxis: [ { type: 'value' } ], // dataZoom: [//滑动条 // { // yAxisIndex: 0,//这里是从X轴的0刻度开始 // show: false,//是否显示滑动条,不影响使用 // type: 'slider', // 这个 dataZoom 组件是 slider 型 dataZoom 组件 // startValue: 0, // 从头开始。 // endValue: 6 // 一次性展示6个。 // } // ], yAxis: [ { type: 'category', inverse:true, //是否是反向坐标轴 data:data1 } ], series: [ { name: '直接访问', type: 'bar', barWidth: '60%', data: ksmc1 } ] }; let count = 7 setInterval(function () { ksmc1.push(KSMC[count]) data1.push(data[count]) data1.shift() ksmc1.shift() if (count === data.length-1) { count = -1 } count++ myChart.setOption(option); }, 2000);