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我,今天的分享就到这里了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值