循环播放的
这是data部分
data() {
return {
prizeList: [
{ name: 0 },
{ name: 1 },
{ name: 2 },
{ name: 3 },
{ name: 4 }
]
}
}
这是我目前的代码,只能循环切换,没有动画效果
setInterval(async () => {
let first = this.prizeList.splice(0, 1)
this.prizeList.push(...first)
}
可以换一种思路,使用transition实现
效果
可以使用transition组件实现的
vue官方文档
动画效果库
使用十分简单: