通过v-for
循环多个元素,并且通过transition-group
组件来给多个元素同时添加过渡效果
列表的进入和离开过渡
过渡样式
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210403171200353.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzU2MzE1MjYy,size_16,color_FFFFFF,t_70)
代码结构
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210403171224766.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzU2MzE1MjYy,size_16,color_FFFFFF,t_70)
效果图
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210403171244286.gif)
列表的排序过渡
加入v-move,平滑过渡
.fade-move {
transition: transform 1s;
}
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210403173159711.gif)
列表的排序过渡2
Vue使用了FLIP简单动画队列来实现排序过渡,所以即使没有插入或者移除元素,对于元素顺序的变化也支持过渡动画。FLIP动画能提高动画的流畅度,可以解决动画的卡顿、闪烁等不流畅的现象,它不仅可以实现单列过渡,也可以实现多维网格的过渡。
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210403203728728.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzU2MzE1MjYy,size_16,color_FFFFFF,t_70)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210403203746114.gif)