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