nuxt + vue-seamless-scroll实现文字滚动

20 篇文章 0 订阅

nuxt + vue-seamless-scroll实现文字滚动

注意:nuxt的话 直接使用的话 会报undefined的 所以需要使用 client-only包裹住

步骤一、 下载依赖

npm install vue-seamless-scroll --save

步骤二 、 在plugins下 新建 vue-seamless-scroll.js文件

import Vue from 'vue';
import infiniteScroll from 'vue-infinte-scroll';
export default () => {
  Vue.use(infinteScroll)
  }

步骤三 、在nuxt.config.js文件中引入

plugins:[
 {src:"@/plugins/vue-seamless-scroll", ssr:false}
]

步骤四、 页面中使用

1.template中

 <client-only>
    <vue-seamless-scroll :data="newSoftwareArticle" :class-option="scrollOption">
     ...页面中的数据部分
     </vue-seamless-scroll>
  </client-only>   

2.data中定义一个数组 newSoftwareArticle:[ ]

3.使用计算属性写配置项

computed:{
  return{
	step:0.2, // 数值越大滚动越快
	limitMoveNum:6, //开启无缝滚动的数据量
	hoverStop:true, //是否启用鼠标hover控制
	direction:1, //方向 0 往下 1 往上 2向左 3向右
	openTouch:true, //移动端开启touch滑动
	singleHeight:0, //单步运动停止的高度(默认值0是无缝不停止的滚动) direction => 0/1
    singleWidth:0, //单步运动停止的宽度(默认值0是无缝不停止的滚动) direction => 2/3	
    waitTime:1000, //单步停止等待时间(默认值1000ms)
  }
}

📢没了,结束了,如有错误,欢迎留言.如有问题,不吝赐教。
📢如果此篇博文对您有帮助,还请动动小手点赞 👍 收藏 ⭐留言 📝呐~,谢谢 ~ ~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值