需求是每过几秒跳到下一个
代码:
<div class="caseRB" :class="{'animate-up': animateUp}">
<div class="case-item" v-for="(item,index) in caseList" @mouseover="infoOver(item)" @mouseleave="infoLeave" @click="toCaseDetails(item.id)" :key="index">
<div class="dian"></div>
<div class="case-info">{
{ item.title }}</div>
</div>
</div>
data () {
return {
timer : null,
animateUp: false,
}
}
mounted() {
this.timer = setInterval(this.scrollAnimate, 1500)
},
methods: {
// 动画
scrollAnimate() {
this.animateUp = true
setTimeout(() => {
this.caseList.push(this.caseList[0])
this.caseList.shift()
this.animateUp = false
}, 500)
},
//鼠标移入事件
infoOv