html - 在反应js中滑动动画
问题描述
我有一份待办事项清单。我想在每个屏幕上显示一个任务,当用户单击下一个按钮时,他应该能够看到下一个。我想用幻灯片动画来实现它。我遇到了react-transition-group
可用于动画的包。但是幻灯片动画无法正常工作。
https://codesandbox.io/s/transitiongroup-component-zjzep
<CSSTransition
in={currentPage === 1}
key={1}
timeout={500}
classNames="item"
>
<ListGroup.Item>
<Button
className="remove-btn"
variant="danger"
size="sm"
onClick={() => {}}
>
×
</Button>
{'a'}
</ListGroup.Item>
</CSSTransition>
<CSSTransition
in={currentPage === 2}
key={2}
timeout={500}
classNames="item"
>
<ListGroup.Item>
<Button
className="remove-btn"
variant="danger"
size="sm"
onClick={() => {}}
>
×
</Button>
{'b'}
</ListGroup.Item>
</CSSTransition>
解决方案
最后,我设法实现了它。早些时候,我使用 float 将所有元素保持在一行中。我用 position 改变它absolute
。
推荐阅读
- tensorflow - 为什么我不能通过 google colab 将 TensorFlow 预测图像从谷歌地球引擎写入谷歌云存储桶?
- reactjs - ReactJS Formik 以红色显示错误消息
- python - 在 Python 中识别子字符串(沿着字符串中的索引移动) - 只能将 str(不是“int”)连接到 str
- git - Git拉和推不起作用
- vue.js - 可拖动 | 将参数传递给 :move
- cs50 - 我不断收到分段错误,我不知道为什么。我可能错误地使用 strcasecmp 函数,但我不确定
- swift - 如何在导航栏(Xcode)中将右栏按钮项放在彼此之上?
- amazon-web-services - 如何限制对 REST API 的访问以仅匹配用户的 ID?
- xamarin.forms - Xamarin Forms两个ListView垂直并排
- design-patterns - 如何在 Rust 中可变地使用堆栈上多个实例中的一个实例?