GSAP TweenMax 空目标错误可以静默失败吗?

GSAP TweenMax can null target error fail silently?

我在我的 React 应用程序中使用 GSAP,在路由之间快速来回切换时,我 运行 遇到了大量空目标错误。

问题是我的动画比在我的 Macbook 上向左/向右滑动要后退/前进所花的时间更长,因此,在加载下一页时,旧动画仍然是 运行 并试图补间空目标。

我可以通过在动画中进行空检查来轻松解决此问题,但我有很多调用 TweenMax,所以我想知道是否有更简单的方法来 1. 静默失败 2. 使用中间件进行空检查

我不太确定您是如何设置的,但是有一个 TweenMax.killTweensOf() 可以用来在退出路线时销毁清理代码中的内容。或者将你的补间推到你 kill() 的 TimelineLite 中。或者使用变量来跟踪您的补间并在需要时 kill() 他们。很多选择。

如果您有 GSAP 特定问题,请记住 https://greensock.com/forums/

有一个专门的社区

补间快乐!