gpt4 book ai didi

javascript - 如何在 TimelineMax (GSAP) 中播放后重置原始位置

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:03:50 26 4
gpt4 key购买 nike

我正在这样播放我的动画,

tl = new TimelineMax({paused:true});

tl.to(DOM_ELEMENT_TOP,1,{left:100},ease:Linear.easeIn);
tl.to(DOM_ELEMENT_BOTTOM,1,{top:100},ease:Linear.easeIn);

tl.play();

动画播放完毕后,如何将 DOM 元素重置到原来的位置?

我想在不反转动画本身的情况下执行此操作(显然!)

最佳答案

看起来您的代码中有一些拼写错误 - ease 属于 vars 对象:

tl.to(DOM_ELEMENT_TOP, 1, {left:100, ease:Linear.easeIn});
tl.to(DOM_ELEMENT_BOTTOM, 1, {top:100, ease:Linear.easeIn});

然后如果你想把事情恢复到它们开始的地方,你可以像这样简单地跳到开头:

tl.pause(0);

或者,如果你想从内联 CSS 中完全清除 top/left 属性,你可以这样做:

TweenLite.set(DOM_ELEMENT_TOP, {clearProps:"left"});
TweenLite.set(DOM_ELEMENT_BOTTOM, {clearProps:"top"});

关于javascript - 如何在 TimelineMax (GSAP) 中播放后重置原始位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29470854/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com