仪表盘20210611小

描述:当前是关于Echarts图表中的 仪表盘 示例。
 
            var dataArr = 60;

option = {
        tooltip: {
          formatter: '{a} <br/>{b} : {c}%',
        },
        series: [
            //指针
          {
            type: 'gauge',
            center: ['50%', '60%'],
            radius: '100%',
            z: 4,
            splitNumber: 10,
            axisLine: {
              show: false,
            },
            axisLabel: {
              show: false,
            },
            axisTick: {
              show: false,
            },
            splitLine: {
              show: false,
            },
            detail: {
              show: false,
            },
            title: {
              //标题
              show: false,
            },
            data: [
              {
                name: '',
                value: 60,
              },
            ],
            itemStyle: {
              normal: {
                color: '#1492ff',
              },
            },
            pointer: {
              show: true,
              length: '110%',
              radius: '20%',
              width: 4, //指针粗细
            },
            animationDuration: 4000,
          },
          {
            type: 'gauge',
            startAngle: 225,
            endAngle: -45,
            radius: '75%',
            center: ['50%', '60%'],
            axisLine: {
              lineStyle: {
                width: 14,
                color: [[1, '#cef0ff']],
              },
            },
            axisTick: {
              show: false,
            },
            axisLabel: {
              show: false,
            },
            splitLine: {
              show: false,
            },
            itemStyle: {
              color: '#fff',
            },
            detail: {
              formatter: function (value) {
                if (value > 5) {
                  return "正常";
                } else {
                  return "警告";
                }
              },
              offsetCenter: [0, "90%"],
              color: "#1492FF",
              textStyle: {
                fontSize: 22,
              },
            },
            data: [
              {
                value: 60,
              },
            ],
          },
          {
            name: '外部刻度',
            type: 'gauge',
            center: ['50%', '60%'],
            radius: '114%',
            min: 0, //最小刻度
            max: 100, //最大刻度
            splitNumber: 10, //刻度数量
            startAngle: 225,
            endAngle: -45,
            axisLine: {
              show: true,
              lineStyle: {
                width: 14,
                color: [
                  [
                    1,
                    new echarts.graphic.LinearGradient(
                        0,
                        0,
                        1,
                        0,
                        [
                          {
                            offset: 0.1,
                            color: '#FF8116', // 50% 处的颜色
                          },
                          {
                            offset: 0.35,
                            color: '#FFE200', // 50% 处的颜色
                          },
                          {
                            offset: 0.7,
                            color: '#2ED568', // 40% 处的颜色
                          },
                          {
                            offset: 0.9,
                            color: '#14B7FF', // 50% 处的颜色
                          },
                        ],
                        false
                    ),
                  ],
                ],
              },
            }, //仪表盘轴线
            axisLabel: {
              show: false,
            }, //刻度标签。
            axisTick: {
              show: false,
              splitNumber: 5,
              lineStyle: {
                color: '#42E5FB', //用颜色渐变函数不起作用
                width: 2,
              },
              length: 8,
            },
            splitLine: {
              distance: 16,
              show: true,
              length: 10,
              lineStyle: {
                width: 1,
                color: '#fff', //用颜色渐变函数不起作用
              },
            },
            pointer: {
              show: true,
            },
          },
        ],
      };