在反应js中滑动动画
Slide in animation in react 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 将所有元素保持在一行中。我用位置 absolute
更改它。
我有一份待办事项清单。我想在每个屏幕上显示一个任务,当用户单击下一个按钮时,他应该能够看到下一个。我想用幻灯片动画来实现它。我遇到了可用于动画的 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 将所有元素保持在一行中。我用位置 absolute
更改它。