vue的无缝滚动插件vue-seamless-scroll的使用

it2023-03-25  74

vue的无缝滚动插件vue-seamless-scroll的使用

安装三部曲 1、npm install vue-seamless-scroll --save 2、import scroll from ‘vue-seamless-scroll’; 3、vue.use(scroll)

使用

<template> <vue-seamless-scroll :data="data" :class-option="classOption" class="seamless-warp"> <ul class="item"> <li v-for="item in data"> <div>{{item.title}}</div> </li> </ul> </vue-seamless-scroll> </template> <style lang="scss" scoped> .seamless-warp { height: 100px; //需要给父容器一个height,左右滚动需要给ul容器一个初始化width。 overflow: hidden; } </style> <script> export default { data () { return { data: [{ 'title': '第一行', }, { 'title': '第二行', }, { 'title': '第三行', }, { 'title': '第四行' }] } }, computed: { classOption () { //配置项 return { step: 0.3, //数值越大速度滚动越快 limitMoveNum: 5, //开始无缝滚动的数据量 //this.fourDatata.length hoverStop: true, //是否开启鼠标悬停stop direction: 1, // 0向下 1向上 2向左 3向右 openWatch: true, //开启数据实时监控刷新dom singleHeight: 0, //单步运动停止的高度(默认值0是无缝不停止的滚动) direction => 0/1 singleWidth: 0, //单步运动停止的宽度(默认值0是无缝不停止的滚动) direction => 2/3 waitTime: 1000 //单步运动停止的时间(默认值1000ms) } } } } </script>
最新回复(0)