echarts 如何设置 legend 展示为虚线或者实线


一、操作步骤

1.找虚线或者实线的svg

阿里巴巴矢量图标库里面找相应的内容。
截图:
在这里插入图片描述
复制里面的svg代码如下(实线举例):

<svg t="1720600860976" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="4381" width="200" height="200"><path d="M802.59 532.76H221.4c-11.47 0-20.76-9.3-20.76-20.76s9.29-20.76 20.76-20.76h581.19c11.47 0 20.76 9.3 20.76 20.76s-9.29 20.76-20.76 20.76z" fill="#747474" p-id="4382"></path></svg>

然后拼接 path:// + path 里面的 d 属性(实线举例):

'path://M802.59 532.76H221.4c-11.47 0-20.76-9.3-20.76-20.76s9.29-20.76 20.76-20.76h581.19c11.47 0 20.76 9.3 20.76 20.76s-9.29 20.76-20.76 20.76z'

2.echarts中legend部分的完整代码

代码如下(示例):

legend: {
  top: 15,
  width:"60%",
  height:40,
  orient: 'vertical',
  x: 'center',
  formatter: function (name) {
    return '{name|' + name + '}'
  },
  textStyle: {
    rich: {
      name: {
        align: 'left',
        color: '#ffffff',
        fontSize: 12,
        fontFamily: 'SourceHanSansCN-Regular',
      },
    },
  },
  data: [
    {
      name:'基金收入原始数据',
      icon:'path://M802.59 532.76H221.4c-11.47 0-20.76-9.3-20.76-20.76s9.29-20.76 20.76-20.76h581.19c11.47 0 20.76 9.3 20.76 20.76s-9.29 20.76-20.76 20.76z'
    },
    {
      name:'基金收入预测数据',
      icon:'path://M234.666667 490.666667h-153.6a25.6 25.6 0 1 0 0 51.2h153.6a25.6 25.6 0 1 0 0-51.2zM473.6 490.666667h-153.6a25.6 25.6 0 1 0 0 51.2h153.6a25.6 25.6 0 1 0 0-51.2zM934.4 490.666667h-136.533333a25.6 25.6 0 1 0 0 51.2h136.533333a25.6 25.6 0 1 0 0-51.2zM712.533333 490.666667h-153.6a25.6 25.6 0 1 0 0 51.2h153.6a25.6 25.6 0 1 0 0-51.2z'
    },
    {
      name:'基金支出原始数据',
      icon:'path://M802.59 532.76H221.4c-11.47 0-20.76-9.3-20.76-20.76s9.29-20.76 20.76-20.76h581.19c11.47 0 20.76 9.3 20.76 20.76s-9.29 20.76-20.76 20.76z'
    },
    {
      name:'基金支出预测数据',
      icon:'path://M234.666667 490.666667h-153.6a25.6 25.6 0 1 0 0 51.2h153.6a25.6 25.6 0 1 0 0-51.2zM473.6 490.666667h-153.6a25.6 25.6 0 1 0 0 51.2h153.6a25.6 25.6 0 1 0 0-51.2zM934.4 490.666667h-136.533333a25.6 25.6 0 1 0 0 51.2h136.533333a25.6 25.6 0 1 0 0-51.2zM712.533333 490.666667h-153.6a25.6 25.6 0 1 0 0 51.2h153.6a25.6 25.6 0 1 0 0-51.2z'
    },
  ]
},

3.预览效果

在这里插入图片描述


总结

通过这种方式,大家肯定也发现icon中放置的svg图形可以是任意的,这就说明我们可以下载更多好看的图标作为legend展示,效果图里面实现的其他内容如果有需要可以在评论里面call我,今天的分享就到这里了。

相关推荐

  1. GMT legend设置

    2024-07-11 11:22:01       35 阅读
  2. Echart(多雷达图展示)

    2024-07-11 11:22:01       47 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-11 11:22:01       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-11 11:22:01       71 阅读
  3. 在Django里面运行非项目文件

    2024-07-11 11:22:01       58 阅读
  4. Python语言-面向对象

    2024-07-11 11:22:01       69 阅读

热门阅读

  1. 华为机试HJ84统计大写字母个数

    2024-07-11 11:22:01       20 阅读
  2. MySQL中in和exists的区别

    2024-07-11 11:22:01       20 阅读
  3. Spring Boot 常用 Starter

    2024-07-11 11:22:01       22 阅读
  4. dify/api/models/tool.py文件中的数据表

    2024-07-11 11:22:01       22 阅读
  5. 【SQL】InnoDB的意向锁

    2024-07-11 11:22:01       24 阅读
  6. SpringSecurity中文文档(Servlet OAuth 2.0 Client)

    2024-07-11 11:22:01       19 阅读
  7. Linux串口设备的使用<ubuntu>

    2024-07-11 11:22:01       21 阅读
  8. 计算机如何学习

    2024-07-11 11:22:01       19 阅读
  9. 【通信原理】matlab中pskmod的介绍

    2024-07-11 11:22:01       18 阅读