好看的dataZoom

描述:当前是关于Echarts图表中的 柱状图 示例。
 
            let xAxisData = []
let startTime = +new Date(2020, 10, 10)
for (let i = 0; i < 1000; i++) {
    xAxisData.push(echarts.format.formatTime('yyyy-MM-dd\nhh:mm:ss', startTime));
    startTime += 1000
}

function generateSeriesData () {
    let data = []
    for (let i = 0; i < 1000; i++) {
        data.push(i % 30 === 0
            ? Math.random() * 700
            : (600 + Math.random() * 500 - 250))
    }
    return data
}
let seriesData = []


option = {
    tooltip: {
        trigger: 'axis',
       backgroundColor: 'rgba(50,50,50,.2)',
       textStyle: {
           color: '#222'
       }
    },
    grid: {
        left: 60,
        right: 60
    },
    legend: {
        itemWidth: 14,
        itemHeight: 4
    },
    xAxis: [{
        axisLine: { show: false },
        axisTick: {length: 0},
        axisLabel: {
            color: 'rgba(0,0,0,0.45)'
        },
        data: xAxisData,
    }],
    yAxis: {
        type: 'value',
        axisLine: { show: false },
        axisTick: {show: false},
        axisLabel: {color: '#666'},
        splitLine: {
            lineStyle: {
                type: 'dotted',
                color: '#000',
                opacity: 0.23
            }
        }

    },
    color: ['#fcf', '#fc3', '#f63', '#fc9', '#0fc', '#ff9', '#966'],
    dataZoom: [{
        type: 'slider',
        height: 20,
        bottom: 8,
        handleIcon: 'path://M306.1,413c0,2.2-1.8,4-4,4h-59.8c-2.2,0-4-1.8-4-4V200.8c0-2.2,1.8-4,4-4h59.8c2.2,0,4,1.8,4,4V413z',
        handleSize: '110%',
        handleStyle: {
            color: "#409eff",
        },
        textStyle:{
            color:"#666",
        },
        fillerColor:"rgba(255,255,255,0.2)",
        borderColor: "rgba(64,158,225,0.3)",

    }, {
        type: 'inside'
    }],
    series: [{
        type: 'bar',
        name: '访问控制',
        symbol: 'none',
        barMaxWidth: 25,
        data: generateSeriesData()
    }, {
        type: 'bar',
        name: '访问限速',
        symbol: 'none',
        barMaxWidth: 25,
        data: generateSeriesData()
    }, {
        type: 'bar',
        name: '状态码限速',
        symbol: 'none',
        barMaxWidth: 25,
        data: generateSeriesData()
    }]
}