gpt4 book ai didi

javascript - GSAP-reverse() 不动画回来

转载 作者:行者123 更新时间:2023-12-02 22:31:40 43 4
gpt4 key购买 nike

动画在播放时有效,但在使用reverse()函数时无效

这是演示 https://codesandbox.io/s/gatsby-express-9uqi7导航栏组件

const [state, setState] = useState(false);
const menuManage = (e)=> {
if(!e.target.classList.contains('select')){
const wrapper = document.querySelector('.wrapper');
const tl = new TimelineMax({paused: true})
.to(wrapper, 0.15, {height: '100vh', width: '100vw', left:0})
.to(wrapper, 0.15, {borderBottomLeftRadius: '0%'});
if(state){
tl.reverse();
setState(false);
}
else{
tl.play();
setState(true);
}
}
}

最佳答案

我猜测这是因为当您调用 .reverse() 时,时间线的播放头位于时间线的开头。尝试使用 tl.progress(1).reverse(); 代替。如果没有演示,就不可能判断这是否是问题所在。

关于javascript - GSAP-reverse() 不动画回来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58884396/

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