TEST

描述:当前是关于Echarts图表中的 示例。
 
            function Pie() {
    let dataArr = [];
    for (var i = 0; i < 80; i++) {
        if (i % 10 === 1) {
            dataArr.push({
                name: (i + 0).toString(),
                value: 500,
                itemStyle: {
                    normal: {
                        color: '#8d9094',
                        borderWidth: 0,
                        borderColor: 'rgba(0,0,0,0)',
                    },
                },
            });
        } else {
            dataArr.push({
                name: (i + 1).toString(),
                value: 70,
                itemStyle: {
                    normal: {
                        color: 'rgba(0,0,0,0)',
                        borderWidth: 0,
                        borderColor: 'rgba(0,0,0,0)',
                    },
                },
            });
        }
    }
    return dataArr;
}
option = {
    backgroundColor: '#373d55',
    tooltip: {},
    radar: {
        radius: '60%',
        center: ['50%', '50%'],
        // startAngle: 0,
        splitNumber: 10,
        z: 50,
        nameGap: '15',
        name: {
            textStyle: {
                color: '#8d9094',
                fontSize: 14,
            },
        },
        axisLine: {
            lineStyle: {
                color: '#8d9094',
            },
        },
        splitLine: {
            lineStyle: {
                width: 1,
                color: 'rgba(0,0,0,0)',
                shadowColor: '#fff',
                shadowBlur: 0,
                shadowOffsetX: 0.5,
                shadowOffsetY: 0.5,
            },
        },
        splitArea: {
            areaStyle: {
                color: ['rgba(137, 137, 137, 0', 'rgba(0, 255, 255, 0'].reverse(),
            },
        },
        indicator: [
            {
                name: 'A',
                max: 100,
            },
            {
                name: 'B',
                max: 100,
            },
            {
                name: 'C',
                max: 100,
            },
            {
                name: 'D',
                max: 100,
            },
            {
                name: 'E',
                max: 100,
            },
            {
                name: 'F',
                max: 100,
            },
            {
                name: 'G',
                max: 100,
            },
            {
                name: 'H',
                max: 100,
            },
        ],
    },
    xAxis: [
        {
            show: false,
            type: 'category',
            boundaryGap: false,
            splitLine: {
                show: true,
                lineStyle: {
                    type: 'dotted',
                    // color: '#495170'
                    width: 2.5,
                    color: {
                        type: 'linear',
                        x: 0,
                        y: 0,
                        x2: 0,
                        y2: 1,
                        colorStops: [
                            {
                                offset: 0,
                                color: 'rgba(0, 255, 255,0)',
                            },
                            {
                                offset: 0.5,
                                color: 'rgba(0, 255, 255,1)',
                            },
                            {
                                offset: 1,
                                color: 'rgba(0, 255, 255,0)',
                            },
                        ],
                        global: false,
                    },
                },
                interval: 0,
            },
            axisTick: {
                lineStyle: {
                    color: '#00F2FD',
                    width: '3',
                },
            },
            axisLine: {
                show: false,
            },
            axisLabel: {
                show: true,
                textStyle: {
                    color: '#fff',
                },
            },
            data: ['15:14'],
        },
    ],
    yAxis: [
        {
            show: false,
            splitNumber: 2,
            type: 'value',
            axisLine: {
                show: false,
                lineStyle: {
                    color: '#0F0',
                },
            },
            axisTick: {
                show: false,
            },
            splitLine: {
                show: false,
                lineStyle: {
                    color: '#646464',
                    type: 'dotted',
                },
            },
            axisLabel: {
                textStyle: {
                    color: '#fff',
                },
            },
        },
        {
            type: 'value',
            axisLine: {
                show: false,
                lineStyle: {
                    color: '#5c5d89',
                },
            },
            axisTick: {
                show: false,
            },
            splitLine: {
                show: false,
            },
            axisLabel: {
                textStyle: {
                    color: '#5c5d89',
                },
            },
        },
    ],
    series: [
        {
            name: 'Title✍',
            type: 'radar',
            symbolSize: 0,
            z: 66,
            itemStyle: {
                // color: 'rgba(255, 197, 0, 1)',
                // borderColor: 'rgba(255, 197, 0, 0.5)',
                // borderWidth: 10,
                // shadowColor: 'rgba(0, 0, 0, .5)',
                // shadowBlur: 5,
                // shadowOffsetX: 5,
                // shadowOffsetY: 5,
            },
            lineStyle: {
                normal: {
                    type: 'dashed',
                    color: 'rgba(245, 166, 35, 1)',
                    width: 0,
                },
            },
            areaStyle: {
                normal: {
                    width: 1,
                    opacity: 1,
                    shadowColor: 'rgba(0, 0, 0, .3)',
                    shadowBlur: 10,
                    shadowOffsetX: 0,
                    shadowOffsetY: 0,
                },
            },
            data: [
                {
                    itemStyle: {
                        normal: {
                            color: '#e65291',
                        },
                    },
                    value: [70, 30, 70, 30, 70, 30,70, 30],
                },
            ],
        },
        {
            name: 'Title✍',
            type: 'radar',
            symbolSize: 0,
            z: 66,
            itemStyle: {
                // color: 'rgba(255, 197, 0, 1)',
                // borderColor: 'rgba(255, 197, 0, 0.5)',
                // borderWidth: 10,
                // shadowColor: 'rgba(0, 0, 0, .5)',
                // shadowBlur: 5,
                // shadowOffsetX: 5,
                // shadowOffsetY: 5,
            },
            lineStyle: {
                normal: {
                    type: 'dashed',
                    color: 'rgba(245, 166, 35, 1)',
                    width: 0,
                },
            },
            areaStyle: {
                normal: {
                    width: 1,
                    opacity: 1,
                    shadowColor: 'rgba(0, 0, 0, .3)',
                    shadowBlur: 10,
                    shadowOffsetX: 0,
                    shadowOffsetY: 0,
                },
            },
            data: [
                {
                    itemStyle: {
                        normal: {
                            color: '#4f4fe3',
                        },
                    },
                    value: [30, 70, 30, 70, 30, 70, 30, 70],
                },
            ],
        },
        {
            type: 'pie',
            zlevel: 0,
            silent: true,
            startAngle: -32,
            radius: ['60%', '61.5%'],
            z: 0,
            label: {
                normal: {
                    show: false,
                },
            },
            labelLine: {
                normal: {
                    show: false,
                },
            },
            data: Pie(),
        },
        {
            name: '',
            z: 0,
            type: 'pie',
            cursor: 'default',
            radius: ['57.3%', '58%'],
            startAngle: 225,
            hoverAnimation: false,
            legendHoverLink: false,
            labelLine: {
                normal: {
                    show: false,
                },
            },
            data: [
                {
                    value: 100,
                    itemStyle: {
                        color: 'rgba(133,136,153,.3)',
                    },
                },
            ],
        },
        {
            name: '',
            z: 0,
            type: 'pie',
            cursor: 'default',
            radius: ['0', '54%'],
            startAngle: 225,
            hoverAnimation: false,
            legendHoverLink: false,
            labelLine: {
                normal: {
                    show: false,
                },
            },
            data: [
                {
                    value: 100,
                    itemStyle: {
                        shadowColor: 'rgba(0, 255, 255, 1)',
                        shadowBlur: 10,
                        shadowOffsetX: 0,
                        shadowOffsetY: 0,
                        color: new echarts.graphic.RadialGradient(0.4, 0.3, 1.1, [
                            {
                                offset: 0,
                                color: 'rgba(165, 171, 202, 1)',
                            },
                            {
                                offset: 0.25,
                                color: 'rgba(125, 134, 170, 1)',
                            },
                            {
                                offset: 0.5,
                                color: 'rgba(30, 40, 84, 1)',
                            },
                            {
                                offset: 1,
                                color: 'rgba(18, 25, 55, 1)',
                            },
                        ]),
                    },
                },
            ],
        },

        {
            type: 'effectScatter',
            rippleEffect: {
                period: 5,
                scale: 6,
                brushType: 'stroke',
            },
            z: 9,
            symbolSize: [50, 50],
            symbolOffset: ['0', '190'],
            itemStyle: {
                color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
                    {
                        offset: 0,
                        color: 'rgba(0, 255, 255, .2)',
                    },
                    {
                        offset: 1,
                        color: 'rgba(0, 255, 255, .7)',
                    },
                ]),

                opacity: 1,
                borderWidth: 0,
            },
            symbolPosition: 'end',
            data: [1],
        },
        {
            type: 'effectScatter',
            rippleEffect: {
                period: 3,
                scale: 6,
                brushType: 'fill',
            },
            z: 9,
            symbolSize: [50, 50],
            symbolOffset: ['0', '190'],
            itemStyle: {
                color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
                    {
                        offset: 0,
                        color: 'rgba(0, 255, 255, .1)',
                    },
                    {
                        offset: 1,
                        color: 'rgba(0, 255, 255, .3)',
                    },
                ]),

                opacity: 1,
                borderWidth: 0,
            },
            symbolPosition: 'end',
            data: [1],
        },
    ],
};