在 React 中使用 useRef() 触发 CSS 动画
triggering CSS animation with useRef() in React
我对 React 中的 useRef 有点疑问。
我正在使用 useRef() 来操作我的 React 应用程序菜单中某些按钮元素的属性。我只希望菜单按钮在我向下滚动页面时淡出并消失,这样它们就不会挡道。相当经典的行为没什么特别的
有点效果,但是一旦按钮完成其淡出动画,它就会再次可见,我不确定为什么...
这是我的 codeSandbox,所以你可以看到它的样子:
code sandbox
感谢所有关心帮助的人!!!
如果要持久化动画效果需要定义animationFillMode属性到forwards
在您的代码中包含以下内容:
themeButton.current.style.animationFillMode = "forwards";
我对 React 中的 useRef 有点疑问。
我正在使用 useRef() 来操作我的 React 应用程序菜单中某些按钮元素的属性。我只希望菜单按钮在我向下滚动页面时淡出并消失,这样它们就不会挡道。相当经典的行为没什么特别的
有点效果,但是一旦按钮完成其淡出动画,它就会再次可见,我不确定为什么...
这是我的 codeSandbox,所以你可以看到它的样子: code sandbox
感谢所有关心帮助的人!!!
如果要持久化动画效果需要定义animationFillMode属性到forwards
在您的代码中包含以下内容:
themeButton.current.style.animationFillMode = "forwards";