echarts轮播
const colorList = ["#9E87FF", '#73DDFF', '#fe9a8b', '#F56948', '#9E87FF'] const xData = ['北京', '上海', '广州', '深圳', '香港', '澳门', '台湾'] option = { backgroundColor: '#fff', title: {}, tooltip: { trigger: 'axis', axisPointer: { label: { show: true, backgroundColor: '#fff', color: '#556677', borderColor: 'rgba(0,0,0,0)', shadowColor: 'rgba(0,0,0,0)', shadowOffsetY: 0 }, lineStyle: { width: 0 } }, backgroundColor: '#fff', textStyle: { color: '#5c6c7c' }, padding: [10, 10], extraCssText: 'box-shadow: 1px 0 2px 0 rgba(163,163,163,0.5)' }, grid: { top: '15%' }, xAxis: [{ type: 'category', data: xData, axisLine: { lineStyle: { color: 'rgba(107,107,107,0.37)', //x轴颜色 } }, axisTick: { show: false }, axisLabel: { interval: 0, textStyle: { color: '#999' //坐标轴字颜色 }, margin: 15 }, axisPointer: { label: { padding: [11, 5, 7], backgroundColor: { type: 'linear', x: 0, y: 0, x2: 0, y2: 1, colorStops: [{ offset: 0, color: '#fff' // 0% 处的颜色 }, { offset: 0.9, color: '#fff' // 0% 处的颜色 }, { offset: 0.9, color: '#33c0cd' // 0% 处的颜色 }, { offset: 1, color: '#33c0cd' // 100% 处的颜色 }], global: false // 缺省为 false } } }, boundaryGap: false }], yAxis: [{ type: 'value', axisTick: { show: false }, axisLine: { show: true, lineStyle: { color: 'rgba(107,107,107,0.37)', //y轴颜色 } }, axisLabel: { textStyle: { color: '#999' } }, splitLine: { show: false } }], series: [{ name: 'Adidas', type: 'line', data: [10, 10, 30, 12, 15, 3, 7], symbolSize: 1, symbol: 'circle', smooth: true, yAxisIndex: 0, showSymbol: false, lineStyle: { width: 5, color: new echarts.graphic.LinearGradient(0, 1, 0, 0, [{ offset: 0, color: '#9effff' }, { offset: 1, color: '#9E87FF' } ]), shadowColor: 'rgba(158,135,255, 0.3)', shadowBlur: 10, shadowOffsetY: 20 }, itemStyle: { normal: { color: colorList[0], borderColor: colorList[0] } } }] }; let chart = document.getElementById('chart-panel'); let myChart = echarts.init(chart) let i = 0 setInterval(function(){ console.log(i) i = i === xData.length ? 0 : i+1 myChart.dispatchAction({ type: 'showTip', seriesIndex:0, // 显示第几个series dataIndex: i // 显示第几个数据 }); }, 1000)
https://www.makeapie.com/editor.html?c=xyfbpwz9AG 示例地址