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

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

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

本文實(shí)例為大家分享了vue實(shí)現(xiàn)消息無縫滾動(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過渡動(dòng)畫,所以這里需要設(shè)置true
       setTimeout(()=>{      //  這里直接使用了es6的箭頭函數(shù),省去了處理this指向偏移問題,代碼也比之前簡(jiǎn)化了很多
               this.items.push(this.items[0]);  // 將數(shù)組的第一個(gè)元素添加到數(shù)組的
               this.items.shift();               //刪除數(shù)組的第一個(gè)元素
               this.animate=false;  // margin-top 為0 的時(shí)候取消過渡動(dòng)畫,實(shí)現(xiàn)無縫滾動(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)消息無縫滾動(dòng)效果的文章就介紹到這了。希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

宜良县| 乐陵市| 安宁市| 龙海市| 抚州市| 合江县| 宁南县| 麻城市| 尼玛县| 岫岩| 宁河县| 乌鲁木齐市| 西乌| 左权县| 台中县| 吴堡县| 大竹县| 武夷山市| 醴陵市| 邯郸县| 沙坪坝区| 瑞丽市| 乡城县| 鄂托克前旗| 健康| 思南县| 七台河市| 堆龙德庆县| 岐山县| 额尔古纳市| 迭部县| 涟源市| 临洮县| 松阳县| 梁河县| 天津市| 齐齐哈尔市| 甘泉县| 浑源县| 北宁市| 泰顺县|