echarts中仪表盘笔记

option = {

  series: [

    {

      type: 'gauge',

      startAngle: 180,

      endAngle: 0,

      min: 0,

      max: 100,

      splitNumber: 5,

      itemStyle: {

        color: '#58D9F9',

        shadowColor: 'rgba(0,138,255,0.45)',

        shadowBlur: 10,

        shadowOffsetX: 2,

        shadowOffsetY: 2

      },

      anchor: {

        show: true,

        showAbove: true,

        size: 15,

        itemStyle: {

          borderWidth: 0,

          color: '#fff'

        }

      },

      pointer: {

        icon: 'path://M2090.36389,615.30999 L2090.36389,615.30999 C2091.48372,615.30999 2092.40383,616.194028 2092.44859,617.312956 L2096.90698,728.755929 C2097.05155,732.369577 2094.2393,735.416212 2090.62566,735.56078 C2090.53845,735.564269 2090.45117,735.566014 2090.36389,735.566014 L2090.36389,735.566014 C2086.74736,735.566014 2083.81557,732.63423 2083.81557,729.017692 C2083.81557,728.930412 2083.81732,728.84314 2083.82081,728.755929 L2088.2792,617.312956 C2088.32396,616.194028 2089.24407,615.30999 2090.36389,615.30999 Z',

        length: '75%',

        width: 18,

        offsetCenter: [0, '5%'],

        itemStyle: {

          color: 'auto'

        }

      },

      axisLine: {

        roundCap: true,

          lineStyle: {

          width: 0,

          color: [

            [0.25, '#EB7171'],

            [0.75, 'lightgray'],

            [1, '#59BA73']

          ]

        }

      },

      axisTick: {

        splitNumber: 4,

        distance: 20,

        lineStyle: {

          width: 2,

          color: 'auto'

        }

      },

      splitLine: {

        length: 12,

        distance: 20,

        lineStyle: {

          width: 3,

          color: 'auto'

        }

      },

      progress: {

        show: true, //是否显示进度条

        roundCap: true, //是否在两端显示成圆形

        width: 15, //进度条宽度

        itemStyle: {

        color: 'red'

        }

      },

      axisLabel: {

        distance: 10,

        color: '#999',

        fontSize: 30

      },

      title: {

        show: false

      },

      detail: {

        backgroundColor: '#fff',

        borderColor: '#999',

        borderWidth: 2,

        width: '60%',

        lineHeight: 40,

        height: 40,

        borderRadius: 8,

        offsetCenter: [0, '35%'],

        valueAnimation: true,

        formatter: function (value) {

          return '{value|' + value.toFixed(0) + '}{unit|km/h}';

        },

        rich: {

          value: {

            fontSize: 30,

            fontWeight: 'bolder',

            color: '#777'

          },

          unit: {

            fontSize: 20,

            color: '#999',

            padding: [0, 0, -20, 10]

          }

        }

      },

      data: [

        {

          value: 50

        }

      ]

    }

  ]

};

效果图

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容