最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue實(shí)現(xiàn)消息無(wú)縫滾動(dòng)效果

 更新時(shí)間:2022年06月28日 10:15:22   作者:小旭2021  
這篇文章介紹了vue實(shí)現(xiàn)消息無(wú)縫滾動(dòng)效果的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

本文實(shí)例為大家分享了vue實(shí)現(xiàn)消息無(wú)縫滾動(dòng)效果的具體代碼,供大家參考,具體內(nèi)容如下

JS

export default {
data() {
  return {
      animate:false,
      items:[
          {name:"馬云"},
          {name:"雷軍"},
          {name:"王勤"}
      ]
  }
},
created(){
    setInterval(this.scroll,1000)
},
methods: {
    scroll(){
       this.animate=true;    // 因?yàn)樵谙⑾蛏蠞L動(dòng)的時(shí)候需要添加css3過(guò)渡動(dòng)畫(huà),所以這里需要設(shè)置true
       setTimeout(()=>{      //  這里直接使用了es6的箭頭函數(shù),省去了處理this指向偏移問(wèn)題,代碼也比之前簡(jiǎn)化了很多
               this.items.push(this.items[0]);  // 將數(shù)組的第一個(gè)元素添加到數(shù)組的
               this.items.shift();               //刪除數(shù)組的第一個(gè)元素
               this.animate=false;  // margin-top 為0 的時(shí)候取消過(guò)渡動(dòng)畫(huà),實(shí)現(xiàn)無(wú)縫滾動(dòng)
       },500)
    }
}

CSS

#box{
    width: 300px;
    height: 32px;
    overflow: hidden;
    padding-left: 30px;
    border: 1px solid black;
}
.anim{
    transition: all 0.5s;
    margin-top: -30px;
}
#con1 li{
    list-style: none;
    line-height: 30px;
    height: 30px;
}

HTML

<div id="box">
    <ul id="con1" ref="con1" :class="{anim:animate==true}">
        <li v-for='item in items'>{{item.name}}</li>
    </ul>
</div>

到此這篇關(guān)于vue實(shí)現(xiàn)消息無(wú)縫滾動(dòng)效果的文章就介紹到這了。希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

高邮市| 德庆县| 普洱| 化隆| 陆丰市| 内黄县| 准格尔旗| 山东省| 绥芬河市| 桂东县| 徐水县| 福清市| 大荔县| 安丘市| 雅江县| 光泽县| 五台县| 宜黄县| 锡林郭勒盟| 商丘市| 大埔县| 会理县| 太仓市| 廉江市| 定远县| 乐清市| 娄底市| 寻甸| 宣武区| 通城县| 昌图县| 阿坝| 昌乐县| 布尔津县| 天门市| 长宁区| 勐海县| 六安市| 安平县| 大兴区| 新田县|