我正在研究在嵌入式设备中运行的HTML应用程序。有一个使用TweenLite的GSAP动画。为了提高性能,我想对动画的每秒帧数进行一些调整。对于平滑的动画,我需要一个fps(40)
,并且在动画完成后,我想将fps更改为fps(0)
。
TweenLite.to($(element), 0, {
scale: 0.95,
opacity: 0,
onStart: function () {
TweenLite.ticker.fps(40);
},
onComplete: function () {
$(element).css("transform", "none");
done();
TweenLite.ticker.fps(0);
}
});
但是动画总是以fps(0)为单位。 onStart
TweenLite.ticker.fps(40);
不起作用。
代替onStart
,我还尝试了以下操作。
TweenLite.ticker.fps(40);
TweenLite.to($(element), 0, {
scale: 0.95,
opacity: 0,
onComplete: function () {
$(element).css("transform", "none");
done();
TweenLite.ticker.fps(0);
}
});
有人对此有想法吗?预先感谢!