vue 左右循环滑动_vue实现无缝滚动循环

本文分享了一种使用vue-seamless-scroll组件实现无缝循环滚动的方法,通过安装和配置组件,实现了数据的高效滚动效果。文章详细介绍了组件的引入、参数设置以及在页面中的应用,提供了一个解决项目中循环滚动展示问题的实践案例。
摘要由CSDN通过智能技术生成

大家好,我是一叶,最近做的项目用到循环滚动展示,在这里踩的坑和大家分享一下。一开始写的时候没打算用组件(其实是没找到),思路也很简单。把数据遍历之后,用js获取到可视范围的宽高,再逐次减去他的顶部高度,即可实现滚动的效果。怎么实现循环呢,数据跑一遍之后,会形成一段空白,只要我们再遍历一次数据,把高度掩盖,这样就可以达到首尾相接的循环效果(顿时感觉要起飞)。后来基于现实的需要,也就是这样做会造成CPU的浪费,没必要跑两次数据。

经过多方考证(从git上找到了组件),决定采用vue-seamless-scroll来实现数据的滚动。至于怎么好用我就不打广告了,谁用谁知道。

组件使用地址:

可以参考里面例子,你想要的他懂你。

命令行执行:

npm install vue-seamless-scroll --save

然后在main.js中引用:

import scroll from 'vue-seamless-scroll'

Vue.use(scroll)

接下来在页面里引用该组件。

引入代码,在html里如图1所示。

图1(点击查看大图)

为了实现效果,还得在css里设置一下,给他一个初始高度,因为.scroll的父类设置过高度,所以这里height:100%,具体得看自己项目而来。

.scroll{

height: 100%;

overflow

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值