如何在React中将HTML元素从div移动到另一个div元素。
当元素从一个div移动到另一个div时,我想要动画。 如果可以,请提出步骤。
答案 0 :(得分:1)
我的建议是
如果您想花哨并且想要元素的实际动画移动,我建议做这样的事情:
#element{
animation: move 10s;
-moz-animation: move 10s;
/* Firefox */
-webkit-animation: move 10s;
/* Safari and Chrome */
-o-animation: move 10s;
/* Opera */
}
@keyframes move {
0%{
position: absolute;
bottom: 20px;
}
50%{
position: absolute;
bottom: 80px;
}
100%{
position: absolute;
bottom: 140px;
}
@-moz-keyframes move {
/* Firefox */
0%{
position: absolute;
bottom: 20px;
}
50%{
position: absolute;
bottom: 80px;
}
100%{
position: absolute;
bottom: 140px;
}
}
@-webkit-keyframes move {
/* Safari and Chrome */
0%{
position: absolute;
bottom: 20px;
}
50%{
position: absolute;
bottom: 80px;
}
100%{
position: absolute;
bottom: 140px;
}
}
@-o-keyframes move {
/* Opera */
0%{
position: absolute;
bottom: 20px;
}
50%{
position: absolute;
bottom: 80px;
}
100%{
position: absolute;
bottom: 140px;
}
}
您可能需要调整位置和时间,但是类似这样的操作会使元素在React中创建后就开始移动。