• vue echarts 实现速度的那种进度蓄力效果


    vue echarts 实现速度的那种进度蓄力效果

    这个标题写的我很纠结,因为我一个语言组织能力不咋地的人真的不知道该怎么描述这个效果,所以呢,就这样描述一下,希望各位可以理解我。

    简单来说就是这种效果的啦!
    在这里插入图片描述
    其实这个效果是就是使用echarts的柱形图。简单的写一下option的样式,如果有需要的话就参考一下,仅供参考兄弟们!

    let option = {
              grid: {
                top: '30%',
                bottom: '4%',
                left: '2%',
                right: '2%'
              },
              xAxis: {
                type: 'value',
                position: 'top',
                min: -50,
                max: 50,
                axisLine: { show: false },
                axisLabel: { show: false },
                axisTick: { show: false },
                splitLine: { show: false },
              },
              yAxis: {
                show: false,
                type: 'category',
                axisLine: { show: false },
                axisLabel: { show: false },
                axisTick: { show: false },
                splitLine: { show: false },
                data: [
                  'one'
                ]
              },
              series: [
                {
                  name: '',
                  type: 'pictorialBar',
                  symbol: 'rect', // 类型
                  label: {
                    normal: {
                      position: 'right',
                    }
                  },
                  symbolRepeat: true,
                  symbolSize: [6, 20],
    
                  data: [
                    {
                      value: -50,
                      label: this.labelRight,
                      itemStyle: {
                        color: '#d9030e27'
                      },
                    },
                    {
                      value: 50, itemStyle: {
                        color: '#00e2691a'
                      }
                    },
                  ]
                },
                { //分隔
                  type: 'pictorialBar',
                  symbolRepeat: 'fixed',
                  symbol: 'Rect',
                  symbolClip: true,
                  symbolSize: [6, 20],
                  data: [
                    {
                      value:0, 
                      itemStyle: {
                        color: '#d9030e'
                      },
                    },
                    {
                      value: 20,
                      itemStyle: {
                        color: '#00e268'
                      }
                    },
                  ]
                },
              ]
            };
    

    效果就是这个样子。

    在这里插入图片描述
    加油!

  • 相关阅读:
    SQLServer.Produce的研究
    petshop以异步方式插入订单的疑惑(后面理解了)
    SQLHelper.GetCachedParameters方法之缓存
    DALFactory抽象工厂理解
    petshop异时消息处理队列抽象工厂
    AJAX学习2(经典)
    对SQLServerDAL.order的研究(不错,有心得)
    Invertory类对商品库存的更新困惑解决了
    AJAX学习1
    用DataSet读取xml文件
  • 原文地址:https://www.cnblogs.com/wjw1014/p/15917524.html
Copyright © 2020-2023  润新知