vue3-seamless-scroll无缝滚动组件使用

Vue3.0 无缝滚动组件,支持Vite2.0,支持服务端打包

官网地址:https://github.com/xfy520/vue3-seamless-scroll

npm地址:vue3-seamless-scroll - npm
1.安装方式:
npm install vue3-seamless-scroll --save
yarn add vue3-seamless-scroll
<script src="https://unpkg.com/browse/vue3-seamless-scroll@1.0.2/dist/vue3-seamless-scroll.min.js"> </script>
2.使用方式

        全局注册:

import { createApp } from 'vue';
import App from './App.vue';
import vue3SeamlessScroll from "vue3-seamless-scroll";
const app = createApp(App);
app.use(vue3SeamlessScroll);
app.mount('#app');

        局部引用 :

import { Vue3SeamlessScroll } from "vue3-seamless-scroll";
3.代码中使用:
<vue3-seamless-scroll
	:list="fineYarnList"
	class="scroll"
	:limitScrollNum="scrollOptions.limitScrollNum"
	:copyNum="scrollOptions.copyNum"
	:step="scrollOptions.step"
	:hover="scrollOptions.hover"
	:direction="scrollOptions.direction"
>
    <div>......</div>
</vue3-seamless-scroll>


<script lang="ts" setup>
const scrollOptions = ref({
	limitScrollNum: 15, //开启滚动的数据量,只有列表长度大于等于该值才会滚动
	step: 1, // 步进速度
	copyNum: computed(() => (fineYarnList.value.length >= 15 ? 1 : 0)), // 虚拟滚动列表拷贝的数量
	direction: "up" as "up" | "down" | "left" | "right" | undefined, // 控制滚动方向,可选值up,down,left,right
	hover: true // 鼠标悬停时,是否停止滚动
});
<script>
4.参数说明:
keydescriptiondefaulttype
list无缝滚动列表数据,组件内部使用列表长度。Array
v-model通过v-model控制动画滚动与停止,默认开始滚动trueBoolean
direction控制滚动方向,可选值updownleftright“up”String
isWatch开启数据更新监听trueBoolean
hover是否开启鼠标悬停falseBoolean
count动画循环次数,默认无限循环“infinite”Number
limitScrollNum开启滚动的数据量,只有列表长度大于等于该值才会滚动5Number
step步进速度1Number
singleHeight单步运动停止的高度0Number
singleWidth单步运动停止的宽度0Number
singleWaitTime单步停止等待时间(默认值 1000ms)1000Number
isRemUnitsingleHeight and singleWidth 是否开启 rem 度量trueBoolean
delay动画延时时间0Number
ease动画效果,可以传入贝塞尔曲线数值“ease-in”String | cubic-bezier
copyNum拷贝列表次数,默认拷贝一次,当父级高度大于列表渲染高度的两倍时可以通过该参数控制拷贝列表次数达到无缝滚动效果1Number
wheel在开启鼠标悬停的情况下是否开启滚轮滚动,默认不开启falseBoolean
singleLine启用单行横向滚动falseBoolean

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值