中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Vue如何實現列表跑馬燈效果

發布時間:2022-04-12 10:53:22 來源:億速云 閱讀:458 作者:iii 欄目:開發技術

這篇文章主要介紹了Vue如何實現列表跑馬燈效果的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇Vue如何實現列表跑馬燈效果文章都會有所收獲,下面我們一起來看看吧。

Vue文件中:

<ul class="GZDT_list clearfix active" @mouseover="stopScroll" @mouseout="startScroll">
    <li v-for ="item in gzdtList" >
        <a :href="item.url" rel="external nofollow"  target="_blank" :title="item.title" >
            <span class="GZDTtitle">
                {{item.title | ellipsis}}
            </span>
        </a>
        <span class="right date">{{item.date}}</span>
    </li>
</ul>

js:

<script>
    export default{
    data:function(){
        return {
            timeId:null,
            // 跑馬燈
            animate:false,
        };
    },
    filters: {},
    methods:{
        // 跑馬燈
        scroll(){
            this.animate =true;// 因為在消息向上滾動的時候需要添加css3過渡動畫,所以這里需要設置true
            setTimeout(()=>{    //  這里直接使用了es6的箭頭函數,省去了處理this指向偏移問題,代碼也比之前簡化了很多
                this.TZGGList.push(this.TZGGList[0]); // 將數組的第一個元素添加到數組的
                this.TZGGList.shift(); //刪除數組的第一個元素
                this.animate = false // margin-top 為0 的時候取消過渡動畫,實現無縫滾動
              }, 1000)
        },
        
        //鼠標懸停,停止滾動
        stopScroll () {
            var target = this.$refs.con1;
            clearInterval(this.timeId)
        },
        
        //鼠標移開 ,接著滾動
        startScroll () {
            var target = this.$refs.con1;
            this.timeId = setInterval(this.scroll,1500);  // 設置滑動速度
        },
    },
    mounted: function() {
        this.init();
        this.timeId=setInterval(this.scroll,1500);
    },
}
</script>

css:

/*跑馬燈*/
<style>
    #box{
        height: 238px;
        overflow: hidden;
        border: 1px solid #ffffff;
        margin-top: 0px;
    } 
    .anim{
        transition: all 2s;
    }
    
    #con1 li{
        list-style: none;
        line-height: 35px;
        height: 35px;
    }
</style>

運行過程中發現走馬燈title可以滾動改變但是對應的span標簽的內容不變,可能是因為瀏覽器版本過高,可更換瀏覽器或降低瀏覽器版本試試

關于“Vue如何實現列表跑馬燈效果”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“Vue如何實現列表跑馬燈效果”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

vue
AI

衡南县| 姜堰市| 呼和浩特市| 曲水县| 安塞县| 吐鲁番市| 大足县| 焉耆| 灌南县| 德惠市| 高碑店市| 双江| 庆云县| 梨树县| 民县| 宁南县| 桐柏县| 正镶白旗| 凤翔县| 南部县| 定南县| 淳化县| 静乐县| 民勤县| 翼城县| 霍邱县| 汕尾市| 南充市| 宁明县| 冷水江市| 鄯善县| 鸡泽县| 宜丰县| 樟树市| 九江市| 湛江市| 铁岭市| 怀安县| 仁寿县| 晋江市| 交城县|