【发布时间】:2022-01-28 13:37:51
【问题描述】:
我目前正在设计一个菜单,当你点击菜单按钮时它会在右侧滑入,我希望当你点击 X 时它会滑出。
到目前为止,我的动画幻灯片已向下播放,因此一旦渲染,就会出现此动画:
@keyframes slideInFromRight {
0% {
transform: translateX(50%);
}
100% {
transform: translateX(0);
}
}
当用户点击 X 并且该项目不再在页面上呈现时,我有什么方法可以将此动画(滑出)应用到 div:
@keyframes slideInFromRight {
0% {
transform: translateX(0);
}
100% {
transform: translateX(50%);
}
}
不确定这是否有任何相关性,但是, 对于菜单的渲染,我使用 useState() react hook 来决定何时在侧边栏菜单中渲染。
【问题讨论】:
-
this 有帮助吗?对于这样一个简单的动画,您可能只需使用
transform和transition。
标签: html css reactjs animation menu