每秒GSAP帧(fps)更改onStart()和onComplete()

时间:2019-05-02 08:33:02

标签: jquery animation gsap

我正在研究在嵌入式设备中运行的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);
    }
});

有人对此有想法吗?预先感谢!

0 个答案:

没有答案