最终效果图:
前言
思路是看到这个博客启发的:点击跳转查看博客,然后在graphic属性里改了我的实际需求,譬如图片的宽高、图片位置等。
资源
外围图片、内维图片可以自己定义。这里主要用到了两个图片:
主要部分
graphic介绍
在图表的option配置里,给graphic添加图片以及图片设置。left和top均设置为"center",可根据屏幕分辨率自动判断中心位置。
graphic
用于添加自定义图形或文本元素到图表中的配置项,可添加文本、图形、图片等自定义元素,
这个属性通常用于创建一些特殊的标注或装饰,比如在特定位置添加一个文本标签、绘制一个自定义形状,或者放置一个图像等
常用的是添加文字和图片,下面是给图表通过graphic添加自定义文字的方法:
data.linebalance = 66.123;
option.graphic.push(
{
type: "text",
right: 155,
top: 28,
style: {
text: "人工站线平衡率:",
fill: "#fff", // 文字颜色
fontSize: 14, // 文字大小
},
},
{
type: "text",
right: 100,
top: 28,
style: {
text: (data.linebalance * 100).toFixed(1) + "%",
fill: "#fc8c1c", // 文字颜色
fontSize: 14, // 文字大小
},
}
);
}
style介绍
style
是其中一个常用的属性,用于设置图形元素的样式
image:指定图形元素所使