前言
最近在写数据大屏 领导要求全屏都是渐变色 废话不多说直接上代码
文章最后有官网的链接可以自行查阅其他方法
代码展示
// 组件内部定义两个颜色数组(可以其他方式展示, 我只是为了好拿去对应的颜色做渐变)
let color = ["#13D2EB", "#23C234", "#FA8920","#1089FA",];
let colors = ["#24B3F6", "#2CE059","#FAB120","#0933F3" ,];
// data就是图标配置文件要展示的内容
// 此处的map就是接口返回的数据里面要做不同颜色的渐变
data: res.data.map((e, index) => {
// 可以加判断条件
return {
value: e.value, // 数据
name: e.name, // 名字
itemStyle: {
color: {
type: "linear",
// x,y坐标是用来调整渐变色的旋转角度
x: 1,
y: 0,
x2: 0,
y2: 0,
colorStops: [
{
offset: 0,
color: color[index], // 0% 处的颜色
},
{
offset: 1,
color: colors[index], // 100% 处的颜色
},
],
global: false, // 缺省为 false
},
},
label: {
show: true,
position: "top",
color: "#fff",
},
};
小结
数据配置之类的基本官网文档都有 建议在开发时多翻阅官网文档
此处链接是设置渐变色的文档 其他信息请自行在文档中查阅
文档链接地址:https://echarts.apache.org/v4/zh/option.html#geo.itemStyle.color