千锋教育-做有情怀、有良心、有品质的职业教育机构

手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

当前位置:首页  >  技术干货  > echartslegend设置详解

echartslegend设置详解

来源:千锋教育
发布人:xqq
时间: 2023-11-25 06:21:23 1700864483

一、echartslegend位置

echartslegend位置可以设置在图表的上方,下方,左侧,右侧以及图表内。例如:


option = {
    legend: {
        // 位置设置在右侧
        right: '10%'
    },
    // 其他配置项
}

设置在右侧,可以使用right属性,值为百分数或者像素值。其他位置同理。

二、echartslegend字体颜色

echartslegend字体颜色可以通过textStyle中的color属性进行设置。例如:


option = {
    legend: {
        textStyle: {
            color: 'red' // 设置字体颜色为红色
        }
    },
    // 其他配置项
}

三、echartslegend滚动

当echartslegend过多而显示不全时,可以启用echartslegend滚动。例如:


option = {
    legend: {
        type: 'scroll',
        // 其他配置项
    },
    // 其他配置项
}

设置type属性为scroll即可开启滚动,此时echartslegend会出现滚动条方便用户查看所有标签。

四、echartslegend大小

echartslegend大小可以通过itemWidth与itemHeight属性进行设置。例如:


option = {
    legend: {
        itemWidth: 20, // 标签宽度为20px
        itemHeight: 10 // 标签高度为10px
    },
    // 其他配置项
}

五、echartslegend宽度

echartslegend宽度可以通过width属性进行设置。例如:


option = {
    legend: {
        width: '80%', // echartslegend宽度为图表宽度的80%
        // 其他配置项
    },
    // 其他配置项
}

设置宽度为百分数或者像素值。

六、echartslegend自定义

echartslegend可以进行自定义,例如添加图标、调整布局等。例如:


option = {
    legend: {
        // 使用自定义图标,布局调整为横向排列
        data: [
            {
                name: '标签1',
                icon: 'path://M0,0 L0,10 L10,5 L0,0', // 自定义图标路径
            },
            {
                name: '标签2',
                icon: 'path://M0,0 L0,10 L10,5 L0,0',
            },
            {
                name: '标签3',
                icon: 'path://M0,0 L0,10 L10,5 L0,0',
            }
        ],
        orient: 'horizontal', // 横向排列
        // 其他配置项
    },
    // 其他配置项
}

七、echartslegend间距

echartslegend标签之间可以通过padding与itemGap属性进行设置。padding调整整个echartslegend区域的内边距,itemGap调整标签之间的距离。例如:


option = {
    legend: {
        padding: 20, // 内边距为20px
        itemGap: 10 // 标签之间距离为10px
    },
    // 其他配置项
}

八、echarts位置选取

将上面的相关属性结合起来,可以灵活地进行echartslegend位置的选取。例如:


option = {
    legend: {
        type: 'scroll',
        orient: 'horizontal',
        width: '80%',
        itemWidth: 20,
        itemHeight: 10,
        padding: 20,
        itemGap: 10,
        textStyle: {
            color: 'red'
        },
        // 其他配置项
    },
    // 其他配置项
}

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。
10年以上业内强师集结,手把手带你蜕变精英
请您保持通讯畅通,专属学习老师24小时内将与您1V1沟通
免费领取
今日已有369人领取成功
刘同学 138****2860 刚刚成功领取
王同学 131****2015 刚刚成功领取
张同学 133****4652 刚刚成功领取
李同学 135****8607 刚刚成功领取
杨同学 132****5667 刚刚成功领取
岳同学 134****6652 刚刚成功领取
梁同学 157****2950 刚刚成功领取
刘同学 189****1015 刚刚成功领取
张同学 155****4678 刚刚成功领取
邹同学 139****2907 刚刚成功领取
董同学 138****2867 刚刚成功领取
周同学 136****3602 刚刚成功领取
相关推荐HOT