vue 新闻轮播

div部分

<div v-for="item in  marqueeList"  :class="{marquee_top:animate}">


</div>


js部分

data() {

return {

//控制动效是否开启

      animate:false,

数组

     marqueeList:[]}}

页面加载

created() {

//开启轮播文字

  setInterval (this.showMarquee, 2000)

},

//方法

methods: {

//轮播文字

  showMarquee(){

this.animate =true;

    setTimeout (() => {

this.marqueeList.push (this.marqueeList[0]);

      this.marqueeList.shift ();

      this.animate =false;

    }, 500);

  },}

css部分

.marquee_top {

transition:all 0.5s;

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。