使用echarts富文本标签为坐标轴添加图片
富文本主要用到formatter和rich,formatter用于自定义格式,rich负责样式。
想要在轴上加图片,先定义格式,比如我想给x轴上每一个标签文本上方加同样的图片
1 formatter:function(value){ 2 return: `{img|}\n{value|${value}}` 3 } 4 rich:{ 5 value:{fontsize:20}, 6 img:{ 7 height:15, 8 backgroundColor:{ image:'图片路径' } 9 } 10 }
formatter中的{|}表示自定义,img相当于html中的标签,在rich中为img设置样式。rich中的value是设置文本的样式。
formatter有两个参数,一个是value,代表x轴上的默认标签文本,另一个是index,代表标签文本的索引,从0开始。
所以如果想给每个文本前加不同的图片,只需这样
1 formatter:function(value,index){ 2 return: `{img${index}|}\n{value|${value}}` 3 } 4 rich:{ 5 value:{fontsize:20}, 6 img0:{ 7 height:15, 8 backgroundColor:{ image:'图片路径' } 9 }, 10 img1:{ 11 height:15, backgroundColor:{ image:'图片路径' } 12 }, 13 img2:{ 14 height:15, backgroundColor:{ image:'图片路径' } 15 } 16 }
如果想为标题加图片也是差不多的,甚至不需要用到formatter,直接在title下的text中写:{a|}标题内容
title:{ text:'{a|}标题文本' , rich:{ ... } }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律