vue3-seamless-scroll 无线滚动

安装

npm

npm install vue3-seamless-scroll --save

yarn

yarn add vue3-seamless-scroll

全局注册

 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');

或者单文件注册

<script>
  import { defineComponent } from "vue";
  import { Vue3SeamlessScroll } from "vue3-seamless-scroll";
   export default defineComponent({
      components: {
        Vue3SeamlessScroll
      }
   })
</script>

使用组件:

数组listData

list 无缝滚动列表数据,组件内部使用列表长度。

  type: Array
  required: true


v-model 通过v-model控制动画滚动与停止,默认开始滚动

  type: Boolean,
  default: true,
  required: false


direction 控制滚动方向,可选值up,down,left,right

  type: String,
  default: "up",
  required: false


isWatch 开启数据更新监听

  type: Boolean,
  default: true,
  required: false


hover 是否开启鼠标悬停

  type: Boolean,
  default: false,
  required: false


count 动画循环次数,默认无限循环

  type: Number,
  default: "infinite",
  required: false

limitScrollNum 开启滚动的数据量,只有列表长度大于等于该值才会滚动

  type: Number,
  default: 5,
  required: false

step 步进速度

  type: Number,
  required: false

singleHeight 单步运动停止的高度

  type: Number,
  default: 0,
  required: false

singleWidth 单步运动停止的宽度

  type: Number,
  default: 0,
  required: false

singleWaitTime 单步停止等待时间(默认值 1000ms)

  type: Number,
  default: 1000,
  required: false

isRemUnit

singleHeight and singleWidth 是否开启 rem 度量

  type: Boolean,
  default: true,
  required: false


delay 动画延时时间

  type: Number,
  default: 0,
  required: false

ease 动画效果,可以传入贝塞尔曲线数值

  type: String | cubic-bezier,
  default: "ease-in",
  required: false

注意使用组件时候父组件一定要写 overflow:hidden

  • 16
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值