vue-seamless-scroll無(wú)縫滾動(dòng)組件使用方法詳解
本文實(shí)例為大家分享了vue無(wú)縫滾動(dòng)組件vue-seamless-scroll的具體實(shí)現(xiàn)代碼,供大家參考,具體內(nèi)容如下

下載
cnpm i -S vue-seamless-scroll
main.js中引入:
import VueSeamlessScroll from 'vue-seamless-scroll' Vue.use(VueSeamlessScroll)
使用:
<template>
? <div>
? ? ? <vue-seamless-scroll
? ? ? ? :data="listData"
? ? ? ? :class-option="seamlessScrollOption"
? ? ? ? style="
? ? ? ? ? border: 1px solid white;
? ? ? ? ? height: 200px;
? ? ? ? ? overflow: hidden;
? ? ? ? ? width: 200px;
? ? ? ? ? color: white;
? ? ? ? ? font-size: 18px;
? ? ? ? ? text-align: center;
? ? ? ? "
? ? ? >
? ? ? ? <ul>
? ? ? ? ? <li
? ? ? ? ? ? v-for="(item, index) in listData"
? ? ? ? ? ? :key="index"
? ? ? ? ? ? style="padding: 10px; margin: 5px"
? ? ? ? ? >
? ? ? ? ? ? <span class="title">{{ item.title }}:</span
? ? ? ? ? ? ><span class="date">{{ item.time }}</span>
? ? ? ? ? </li>
? ? ? ? </ul>
? ? ? </vue-seamless-scroll>
? </div>
</template>
?
<script>
?
export default {
? props: {},
? data() {
? ? return {
? ? ? listData: [
? ? ? ? {
? ? ? ? ? title: "張三",
? ? ? ? ? time: "2021-08-09",
? ? ? ? },
? ? ? ? {
? ? ? ? ? title: "李四",
? ? ? ? ? time: "2021-08-09",
? ? ? ? },
? ? ? ? {
? ? ? ? ? title: "王五",
? ? ? ? ? time: "2021-08-09",
? ? ? ? },
? ? ? ? {
? ? ? ? ? title: "趙六",
? ? ? ? ? time: "2021-08-09",
? ? ? ? },
? ? ? ? {
? ? ? ? ? title: "前七",
? ? ? ? ? time: "2021-08-09",
? ? ? ? },
? ? ? ? {
? ? ? ? ? title: "孫八",
? ? ? ? ? time: "2021-08-09",
? ? ? ? },
? ? ? ],
? ? };
? },
? computed: {
? ? seamlessScrollOption() {
? ? ? return {
? ? ? ? step: 0.2, // 數(shù)值越大速度滾動(dòng)越快
? ? ? ? limitMoveNum: 2, // 開始無(wú)縫滾動(dòng)的數(shù)據(jù)量 this.dataList.length
? ? ? ? hoverStop: true, // 是否開啟鼠標(biāo)懸停stop
? ? ? ? direction: 1, // 0向下 1向上 2向左 3向右
? ? ? ? openWatch: true, // 開啟數(shù)據(jù)實(shí)時(shí)監(jiān)控刷新dom
? ? ? ? singleHeight: 0, // 單步運(yùn)動(dòng)停止的高度(默認(rèn)值0是無(wú)縫不停止的滾動(dòng)) direction => 0/1
? ? ? ? singleWidth: 0, // 單步運(yùn)動(dòng)停止的寬度(默認(rèn)值0是無(wú)縫不停止的滾動(dòng)) direction => 2/3
? ? ? ? waitTime: 1000, // 單步運(yùn)動(dòng)停止的時(shí)間(默認(rèn)值1000ms)
? ? ? };
? ? },
? },
};
</script>效果圖2:

computed: {
? seamlessScrollOption() {
? ? ? return {
? ? ? ? step: 0.5, // 數(shù)值越大速度滾動(dòng)越快
? ? ? ? hoverStop: true, // 是否開啟鼠標(biāo)懸停stop
? ? ? ? direction: 0, // 0向下 1向上 2向左 3向右
? ? ? ? openWatch: true, // 開啟數(shù)據(jù)實(shí)時(shí)監(jiān)控刷新dom
? ? ? ? singleHeight: 40, // 單步運(yùn)動(dòng)停止的高度(默認(rèn)值0是無(wú)縫不停止的滾動(dòng)) direction => 0/1
? ? ? ? singleWidth: 0, // 單步運(yùn)動(dòng)停止的寬度(默認(rèn)值0是無(wú)縫不停止的滾動(dòng)) direction => 2/3
? ? ? ? waitTime: 2000, // 單步運(yùn)動(dòng)停止的時(shí)間(默認(rèn)值1000ms)
? ? ? };
? ? },
? },以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- vue3實(shí)現(xiàn)無(wú)縫滾動(dòng)組件的示例代碼
- vue 支持百萬(wàn)量級(jí)的無(wú)限滾動(dòng)組件詳解
- 手把手教你用VUE封裝一個(gè)文本滾動(dòng)組件
- 簡(jiǎn)單方法實(shí)現(xiàn)Vue?無(wú)限滾動(dòng)組件示例
- 基于Vue3實(shí)現(xiàn)無(wú)限滾動(dòng)組件的示例代碼
- 詳解vue 自定義marquee無(wú)縫滾動(dòng)組件
- vue的無(wú)縫滾動(dòng)組件vue-seamless-scroll實(shí)例
- VUE中使用滾動(dòng)組件-vueSeamlessScroll
相關(guān)文章
vue2與vue3下如何訪問(wèn)使用public下的文件
這篇文章主要介紹了vue2與vue3下如何訪問(wèn)使用public下的文件,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-05-05
vue+vue-router轉(zhuǎn)場(chǎng)動(dòng)畫的實(shí)例代碼
今天小編就為大家分享一篇vue+vue-router轉(zhuǎn)場(chǎng)動(dòng)畫的實(shí)例代碼,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-09-09
一篇文章教你實(shí)現(xiàn)VUE多個(gè)DIV,button綁定回車事件
這篇文章主要介紹了VUE多個(gè)DIV綁定回車事件,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2021-10-10
vue 驗(yàn)證碼界面實(shí)現(xiàn)點(diǎn)擊后標(biāo)灰并設(shè)置div按鈕不可點(diǎn)擊狀態(tài)
今天小編就為大家分享一篇vue 驗(yàn)證碼界面實(shí)現(xiàn)點(diǎn)擊后標(biāo)灰并設(shè)置div按鈕不可點(diǎn)擊狀態(tài),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-10-10
Vue實(shí)現(xiàn)監(jiān)聽某個(gè)元素滾動(dòng),親測(cè)有效
這篇文章主要介紹了Vue實(shí)現(xiàn)監(jiān)聽某個(gè)元素滾動(dòng),親測(cè)有效!具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-07-07
vue項(xiàng)目實(shí)現(xiàn)登陸注冊(cè)效果
這篇文章主要為大家詳細(xì)介紹了vue項(xiàng)目實(shí)現(xiàn)登陸注冊(cè)效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-09-09
一個(gè)Java程序猿眼中的前后端分離以及Vue.js入門(推薦)
這篇文章主要介紹了前后端分離及Vue.js入門,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-04-04

