ECharts折线图 动态数据+固定x轴的平移动画问题

文章讲述了在ECharts中遇到的挑战,即如何在保持x轴固定的前提下实现数据平移。作者通过创建两个x轴(一个隐藏的动态x轴和一个固定的显示轴)解决了这个问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言:

因为项目要求固定x轴的情况下还要数据平移效果,当我做完才发现,天坑的ECharts折线图的数据是和x轴绑定的,结果就是想要平移效果x轴就得和数据一样往前走,否则固定x轴数据就是跳跃式的.官方文档也没有实现平移的功能,网上也没有找到类似的问题,困扰2天终于想到一个解决办法.

解决办法:

设置2个x轴,一个固定的x轴显示,一个和数据一起跑的动态x轴隐藏,代码如下:

xAxis: [
    {
      //是否显示x轴
	  show: false,
      // 坐标轴类型
      type: 'category',
      // 坐标轴两边留白策略
      boundaryGap: false,
      // x轴刻度数据:横轴坐标是数组名,是外部定义的数组存放x轴的刻度数据,通过
      // push(添加)和shift(删除)实现动态效果
      data: 横轴坐标, 
      // 是否反向
      inverse: true,
      // 坐标轴单位
      name: '秒',
      // 坐标轴名称显示位置。
      nameLocation: 'start',
      // 坐标轴名称与轴线之间的距离。
      nameGap: 10,
    },
	{
      type: 'category',
      boundaryGap: false,
			inverse: true,
			//x 轴的位置。
			position:'bottom',
      data: [0,1,2,3,4,5,6,7,8,9,10],
      // 坐标轴刻度相关设置。
     axisTick: {
      // 保证刻度线和标签对齐
        alignWithLabel: true
      }
    }
  ],

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值