本文和大家分享vue的无缝滚动组件详解,在awesome上一直没有发现vue的无缝滚动组件,在工作之余写了个组件,分享出来希望大家一起学习进步。
npm install vue-seamless-scroll --save
以下es6用法需要webpack环境编译.
具体参考example-src/App.vue
import Vue from 'vue' import vueSeamlessScroll from 'vue-seamless-scroll' new Vue({ components: { vueSeamlessScroll } })
Example:
具体参考test/test.html
<html> <head> ... </head> <body> <p id="app"> <vue-seamless-scroll></vue-seamless-scroll> </p> <script src="vue.js"></script> <script src="vue-seamless-scroll"></script> <script> new Vue({ el: '#app' }) </script> </body> </html>
defaultOption () { return { step: 1, //步长 越大滚动速度越快 limitMoveNum: 5, //启动无缝滚动最小数据量 this.dataList.length hoverStop: true, //是否启用鼠标hover控制 direction: 1, //1 往上 0 往下 openWatch: true, //开启data实时监听 singleHeight: 0, //单条数据高度有值hoverStop关闭 waitTime: 1000 //单步停止等待时间 } }
vue-seamless-scroll发现bug或者有什么不足望指点,感觉不错点个star吧。
相关推荐:
jquery滚动组件(vticker.js)实现页面动态数据的滚动效果_jquery
以上是vue的无缝滚动组件详解的详细内容。更多信息请关注PHP中文网其他相关文章!