vue+帧动画实现动态排名得动画效果?

ajax每5s请求一次数据,只展示前5名得排名情况;如果第一名在下次数据请求时变成了第二名,那就要出现一个切换位置的动画,有做过类似效果的动画高手吗?


回答:

参见 Vue 官方的移动动画 演示

关键代码:

<TransitionGroup name="list" tag="ul">

<li v-for="item in items" :key="item">

{{ item }}

</li>

</TransitionGroup>

.list-move, /* 对移动中的元素应用的过渡 */

.list-enter-active,

.list-leave-active {

transition: all 0.5s ease;

}

.list-enter-from,

.list-leave-to {

opacity: 0;

transform: translateX(30px);

}

/* 确保将离开的元素从布局流中删除

以便能够正确地计算移动的动画。 */

.list-leave-active {

position: absolute;

}

以上是 vue+帧动画实现动态排名得动画效果? 的全部内容, 来源链接: utcz.com/p/933512.html

回到顶部