echarts柱状图 与轴不重叠_echarts - 使用echarts过程中遇到的问题(pending...)

本文详细介绍了在使用ECharts时遇到的柱状图与轴重叠的问题,以及解决方案。包括初始化时设置元素宽高、坐标指示器样式调整、y轴左对齐及偏移、线图选中点样式定制和自定义tooltip样式等技巧,旨在帮助开发者优化ECharts图表的显示效果。
摘要由CSDN通过智能技术生成

然后我console一下document.getElementById('echartsDiv');

展开抛出的对象会发现:他的clientWidth和Height都是0,甚至scroll和offset系列的宽高皆为0(看图别介意id名对不上)

对比一个父元素没有隐藏的元素,他的宽高就很正常:

这样我们就明白了,echarts绘制之前是要获取要绘制区域的宽高的,如果皆为0那肯定失败的。

找到问题原因,就是解决:

既然根出在初始化时的元素宽高上,那我们开局就设置宽高即可。

我这里的主要问题是场景用在移动端,元素宽度肯定要随着设备的屏幕改变的。

如果直接在style上设置(注意,我尝试在css上设置了,没用),不能设置固定的数值。

所以我利用js的方法在js的开端设置了下:

let echartsW= $('.echarts-box').width();

$('.echarts-cont').css('width',echartsW);

echarts-box是我存放图标的总的父元素,echarts-cont是我所有图标公用的类名。

然后如果在pc端做响应式的页面时,如果遇到需要满足当屏幕大小被用户扯着随机变时图标也要改变的需求时,可以试试下边这个:

$(window).resize

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值