当前位置: 首页 > news >正文

vue3实现列表无缝滚动

前言:

         之前有说过vue2的列表无缝滚动,这里说一下vue3升级版本的

实现效果

安装

npm i vue3-seamless-scroll

全局配置:main.js中配置

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

样式:需要一个高度

.my-scroll-container {height: 300px; /* 设置一个明确的高度 */overflow: hidden; /* 隐藏超出部分 */
}

界面使用:

 <vue-seamless-scroll:list="PolicyList":hover="true":class-option="scrollConfig"ref="seamlessScroll"
><ul class="item"><li v-for="item in PolicyList" :class="{'active': currentPolicy.id === item.id}" :key="item.id" v-text="item.name" :title="item.name" @click="getSinglePolicyInfo(item)"></li></ul>
</vue-seamless-scroll>const scrollConfig = ref({singleHeight: 30,waitTime: 10000,autoPlay: true
})

配置文档:

属性名说明类型默认值可选值/备注
list滚动列表数据Array-必需,组件内部会使用列表长度
v-model控制动画滚动与停止Booleantruetrue为开始滚动
direction滚动方向String"up""up""down""left""right"
step步进速度,数值越大越快Number-未设置默认值
hover是否开启鼠标悬停暂停Booleanfalse
wheel悬停时是否开启滚轮控制Booleanfalse需要hovertrue
limitScrollNum开启滚动的数据量阈值Number5列表长度≥此值才会滚动
isWatch是否开启数据更新监听Booleantrue
singleHeight单步运动停止的高度Number00代表无缝不停止滚动
singleWidth单步运动停止的宽度Number00代表无缝不停止滚动
singleWaitTime单步停止等待时间(ms)Number1000
count动画循环次数Number"infinite"默认无限循环
copyNum拷贝列表次数Number1用于确保无缝滚动效果
ease动画缓动效果String"ease-in"可传入贝塞尔曲线值

http://www.dtcms.com/a/600802.html

相关文章:

  • 如何开通自己的网站北京门户网站制作
  • 【前端面试】Vue篇
  • AI重塑IT职场:挑战与机遇并存
  • 微信小程序uniapp开发附源码——长图拼接
  • MySQL【表的内外连接】
  • 名字姓名起名打分评分抖音快手微信小程序看广告流量主开源
  • Windows下使用 Docker 安装MySQL
  • 微信小程序里用 setData() 修改数据并打印输出 的几种写法
  • 微信小程序map组件聚合簇样式自定义
  • 河北住房和城乡建设厅网站电话海报设计图片简单
  • 好的俄文网站设计大学学风建设专题网站
  • 领域驱动设计系列文章汇总
  • C++11拓展语法
  • 智慧医疗:FHIR R5、联邦学习与MLOps三位一体的AI产品化实战指南(下)
  • 创建一个达梦库需要多大空间
  • Redis_11_类型补充+命令补充+RESP
  • 网站设计哪家便宜seo网站做推广公司
  • 用于感知图像超分辨率的自编码监督(易于理解版本)
  • 地图可视化实践录:空间分析库Turf.js的学习
  • 长沙制作网站公司哪家好广州seo推广营销
  • 11、prometheus-PromQL-5-聚合计算函数
  • (114页PPT)上海x友集团管理咨询及IT规划项目第一期报告管理诊断分析咨询报告(附下载方式)
  • C语言编译器 Visual Studio:实现高效编程与调试环境优化
  • 王树森深度强化学习 DRL(六)连续控制 DDPG + 随机策略
  • 【SatWetCH4 第一期】全球湿地甲烷排放通量估算过程模型 SatWetCH4 介绍
  • Opencv(十一) : 图像缩放
  • 开源 Objective-C IOS 应用开发(四)Xcode工程文件结构
  • 儿童网站 源码html5网站开发教学
  • 编译类语言的特点与应用
  • Python 数组使用方法总结