上一个教程我们讲了修改图标图例的形状及大小那么,我们该如何单独设置图例呢?
首先需要分别对legend的样式做出定义
代码如下:
legend:[{
itemWidth:12,
itemHeight:12,
textStyle: {color: 'red'},
data:[{name:'最高气温',icon:'rect'}], //rect为矩形
},{
itemWidth:12,
itemHeight:2,
data:[{name:'最低气温',icon:'rect'}], //rect为矩形
}],
效果如图:
可以看到:我们的样式的单独设置设置是成功的,但是他们重叠到了一块去。因为我们设置了两个单独的legend,且都未为他们指定位置,他们就都使用了相同的默认位置。
所以想要实现要是的单独设置,我们还需为每一个样式单独指定位置。
在上一篇教程中我们介绍过legend的如下四个属性:
legend. left = ‘auto’
legend. top = ‘auto’
legend. right = ‘auto’
legend. bottom = ‘auto’
我们来使用它们来设置图例组件的位置:
给每个legend进行单独的属性设置:
分别设置:
第一个图例组件离容器上侧的距离为5个像素、距离左侧的距离为相对于容器宽的百分之38;
第二个图例组件离容器上侧的距离为5个像素、距离右侧的距离为相对于容器宽的百分之35.
将树懒课堂总部一周气温变化这个实例中的与legend有关的代码替换为如下代码:
legend:[{
itemWidth:12,
itemHeight:12,
textStyle: {color: 'red'},
top:5, //调整位置
left:'38%' ,//调整位置
data:[{name:'最高气温',icon:'rect'}], //rect为矩形
},{
itemWidth:12,
itemHeight:2,
top:5, //调整位置
right:'35%' ,//调整位置
data:[{name:'最低气温',icon:'rect'}], //rect为矩形
}],
效果如图:
单独设置图例及其位置设置成功!
评论区(0)