echarts图表legend高度自适应

一、问题描述

echarts图表的类目数据最多可以自适应到两行,超过两行的时候,会跟X轴坐标产生重叠。
在这里插入图片描述

二、处理方法

在这里插入图片描述

这里只描述思路,未提供具体代码。

计算方法:图表总高度 = grid + 间隙1 + legend + 间隙2 + dataZoom

除了legend高度外,其他高度都是固定的,因此难点在于动态计算legend高度,计算legend高度的思路如下:

1、获取图表总宽度 chartWidth

2、获取每个legend条目的宽度和间隙总和 legendWidth

3、获取legend行数,legendRowNum = legendWidth / chartWidth

4、获取legend总高度 = 行数乘以每行的高度,legendRowNum * perLegendWidth

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Echarts是一个数据可视化的JavaScript插件库,它支持多种图表类型和各种交互方式。Echarts的响应式自适应能力可以让图表在不同尺寸的屏幕上自适应调整大小和布局,以适应不同的设备和分辨率。 Echarts的响应式自适应功能主要通过设置图表的容器大小和配置项中的grid、legend、tooltip、toolbox等参数来实现。以下是一些常用的响应式自适应方式: 1. 设置容器大小 在使用Echarts时,可以通过设置容器的宽度和高度来控制图表的大小。对于响应式自适应,通常建议设置容器的宽度为百分比,以便在不同屏幕尺寸下自适应调整大小。 2. 使用grid参数 grid参数可以控制图表中的坐标轴、数据区域、标签等元素的位置和大小。通过设置grid的containLabel和left、right、top、bottom等参数,可以让图表在不同尺寸的容器中自适应调整。 3. 使用legend参数 legend参数可以控制图表中的图例的位置、大小和样式。通过设置legend的orient、left、right、top、bottom等参数,可以让图例在不同尺寸的容器中自适应调整。 4. 使用tooltip参数 tooltip参数可以控制图表中的提示框的位置、大小和样式。通过设置tooltip的position、borderWidth、padding等参数,可以让提示框在不同尺寸的容器中自适应调整。 5. 使用toolbox参数 toolbox参数可以控制图表中的工具箱的位置、大小和样式。通过设置toolbox的feature、iconSize、left、right、top、bottom等参数,可以让工具箱在不同尺寸的容器中自适应调整。 总之,Echarts的响应式自适应功能非常强大,可以让图表在不同尺寸的屏幕上自适应调整大小和布局,以适应不同的设备和分辨率。开发者可以根据具体需求选择不同的配置方式来实现响应式自适应

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值