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

Next.js 14中Anime.js动画无法运行问题求助

解决Next.js中Anime.js动画不生效的问题

核心问题:配置项拼写错误

你的代码里Anime.js配置对象的属性名写错了——tergets应该是targets,这个拼写错误会导致Anime.js无法识别目标元素,自然不会执行动画,而且因为是无效属性,控制台不会抛出报错。

修正后的代码

'use client'

import anime from 'animejs/lib/anime.es.js'
import { useEffect, useRef } from 'react'

export default function RootPage() {
  const divRef = useRef(null)

  useEffect(() => {
    anime({
      targets: divRef.current, // 修正拼写错误
      translateX: 100,
      direction: 'alternate',
      loop: true
    })
  }, [])

  return <div ref={divRef} style={{
    backgroundColor: '#000000',
    borderRadius: '9999px',
    height: '2rem',
    left: '1rem',
    position: 'absolute',
    top: '1rem',
    width: '2rem'
  }}></div>
}

额外检查点

  • 确保已经通过npm install animejs或yarn add animejs正确安装了Anime.js依赖
  • 确认导入路径animejs/lib/anime.es.js对应你安装的Anime.js版本,部分版本可以直接用import anime from 'animejs'

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.30 13:12:36