You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将Apexcharts.js折线图启动动画从下到上改为从左到右

可以实现,ApexCharts 官方没有提供直接修改折线图启动动画方向的配置参数,可通过以下方案实现左到右的启动动画效果:

核心思路是关闭默认的从下到上初始动画,通过图表挂载完成后动态更新数据的方式,触发折线从左到右的绘制动画。

修改后的JS代码示例

var options = {
  chart: {
    height: 380,
    type: "line",
    id: "areachart-2",
    // 新增动画相关配置
    animations: {
      initialAnimation: {
        enabled: false // 关闭默认初始动画
      },
      dynamicAnimation: {
        speed: 800 // 调整从左到右动画的速度,单位ms
      }
    },
    // 新增挂载完成事件监听
    events: {
      mounted: function(chart) {
        // 渲染完成后传入真实数据,触发从左到右绘制动画
        chart.updateSeries([{
          data: series.monthDataSeries1.prices
        }])
      }
    }
  },
  dataLabels: {
    enabled: false
  },
  stroke: {
    curve: "straight"
  },
  // 初始series传入空数据
  series: [
    {
      data: []
    }
  ],
  labels: series.monthDataSeries1.dates,
  xaxis: {
    type: "datetime",
    labels: {
      rotate: 0,
      formatter: function(val) {
        return dayjs(val).format('MMM YYYY')
      }
    },
    tooltip: {
      formatter: function(val) {
        return dayjs(val).format('MMM YYYY')
      }
    }
  },
  tooltip: {
    x: {
      formatter: function(val) {
        return dayjs(val).format('MMM DD, YYYY');
      }
    }
  }
};

var chart = new ApexCharts(document.querySelector("#chart"), options);

chart.render();

内容的提问来源于stack exchange,提问作者fatihturan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.17 02:45:07