我在React应用程序中使用GSAP,并且在路由之间来回快速切换时,我遇到了大量的空目标错误。
问题是我的动画比在Macbook上向左/向右滑动要花费更多的时间来回退/前进,因此,在加载下一页时,旧动画仍在运行,并试图对空目标进行补间。 / p>
我可以通过在动画中进行空检查来轻松解决此问题,但是我对TweenMax进行了多次调用,所以我想知道是否有一种更简单的方法来1.静默失败2.进行中间检查以进行中间检查
答案 0 :(得分:1)
我不太确定您是如何设置的,但是有一个TweenMax.killTweensOf()可以用来在退出路由时销毁清除代码中的内容。或将您的补间推入您杀死的TimelineLite中。或使用变量来跟踪补间并在需要时将它们杀死()。很多选择。
如果您有GSAP特定的问题,请记住,https://greensock.com/forums/处有专门的社区
补间快乐!