HTML
<el-col :span="16">
<div class="companyEntryName">
<div class="notice">
<ul class="marquee_list" :class="{marquee_top:animate}">
<li v-for="(item, index) in enterpriseNameList" :key="index">
<span>{{item.enterpriseName}}</span>
</li>
</ul>
</div>
</div>
</el-col>
JS
data () {
retrun {
// 文字滚动效果
enterpriseNameList: [],
}
},
created () {
// 企业名称滚动效果时间设置
setInterval(this.showMarquee, 2500)
},
methods: {
// 企业名称滚动效果
showMarquee () {
this.animate = true
setTimeout(() => {
this.enterpriseNameList.push(this.enterpriseNameList[ 0 ])
this.enterpriseNameList.shift()
this.animate = false
}, 500)
},
}