TweenMax和TweenLite之间的区别?

Dha*_*hal 5 garbage-collection google-chrome tweenlite greensock tweenmax

TweenMax&之间是否有任何速度或垃圾收集差异TweenLite

实际上目前我正在网站上工作,我正在使用超过500补间TweenMax,并且网站在Firefox中完美运行但在chrome和safari tween非常糟糕.

基于GC和速度的TweenMax和TweenLite之间的区别?

Jac*_*ack 10

这是非常不可能的你会注意到两者之间的任何性能差异,但在技术上TweenLite的非常轻微快(再次,我想,如果是稍微明显感到震惊),不仅是因为它不具备容纳相当多的特性(如重复/ YOYO).TweenMax还有一些属性,因此实例会占用更多内存.再一次,并不重要.两者都针对性能进行了超级优化,GC不应成为任何一个问题.

VAST的大多数情况下,性能问题与TweenLite或TweenMax无关 - 它在浏览器中的图形渲染需要指数级的马力才能完成.换句话说,JavaScript执行占整个CPU/GPU耗尽的一小部分.您可能想尝试设置force3D:true补间以将目标强制到其自己的GPU层.

我的猜测是您的Chrome/Safari问题与TweenLite/TweenMax无关,但我没有时间对您的链接进行全面分析.我发现Chrome Dev Tools时间轴中有一些非常庞大的"复合图层"事件(超过60毫秒).实际的JS执行(这是TweenLite/TweenMax所做的)看起来很快.