2212

描述:当前是关于Echarts图表中的 示例。
 
            var data111 = [];
for (let i = 0; i < 12; i++) {
    let r = 30 * i;
    let x = 80;
    data111.push({
        //name:x,
        value: [x, r],
        symbolSize: [10, 20],
        symbol: 'rect',
        symbolRotate: -r,
        itemStyle: {
            normal: {
                color: '#5AD8FF',
            },
            emphasis: {
                shadowColor: '#5AD8FF',
                shadowBlur: 10,
                scale: false,
            },
        },
    });
}
option = {
    backgroundColor: '#02203d',
    tooltip: {
        trigger: 'axis',
        triggerOn: 'none',
        axisPointer: {
            // 坐标轴指示器,坐标轴触发有效
            type: 'line', // 默认为直线,可选为:'line' | 'shadow'
            // axis:'auto',
            lineStyle: {
                color: 'rgba(0,0,0,0)',
            },
        },
    },
    polar: {},
    angleAxis: {
        splitLine: { show: true },
        axisLine: { show: false },
        axisTick: { show: false },
        axisLabel: { show: false },
        min: 0,
        max: 360,
    },
    radiusAxis: {
        splitLine: { show: true },
        axisLine: { show: false },
        axisTick: { show: false },
        axisLabel: { show: false },
        min: 0,
        max: 120,
        splitNumber: 5,
    },
    series: [
        {
            name: '',
            type: 'scatter',
            coordinateSystem: 'polar',
            data: data111,
        },
    ],
};

var faultByHourIndex = 0;
function doing() {
    let option = myChart.getOption();
    myChart.dispatchAction({
        type: 'showTip', // 根据 tooltip 的配置项显示提示框。
        seriesIndex: 0,
        dataIndex: faultByHourIndex,
    });
    faultByHourIndex++;
    if (faultByHourIndex >= data111.length) {
        faultByHourIndex = 0;
    }
}
setInterval(doing, 1000);