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

标签 javascript gsap

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

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

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

最佳答案

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

如果您有特定于 GSAP 的问题,请记住,https://greensock.com/forums/ 有一个专门的社区。

补间快乐!

关于javascript - GSAP TweenMax 可以空目标错误静默失败吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53663575/

相关文章:

javascript - 在提交表单 Vue.js 时显示 Flash 消息

javascript - 如何创建个人JavaScript库和框架?

php - 使用 PHP、MySQL 的 Chart.js 数据数组。如何从 JSON 数组定义数据源?

jquery - 动画线条

javascript - 'will-change' 与 'transformZ(0)' 的 JS 动画性能

javascript - CreateJS、JQuery 和 GreenSock 之间的技术区别是什么?

javascript - 使用 jquery 删除一个 div 但将 div 保留在其中

javascript - 如果所选按钮值等于对象的任何 `key`,我想将按钮的颜色设置为主要颜色

javascript - 使用 Greensock Tween 在不同项目和不同时间进行淡入淡出

javascript - 当我点击页面底部时,使用 magicscroll 和 greensock 完成的每个更改都会重置