vue-seamless-scroll无缝滚动

vue项目中有使用文字的无缝滚动场景

1,安装vue-seamless-scroll

npm install vue-seamless-scroll --save

2.  yarn

yarn add vue-seamless-scroll

3.浏览器CDN

https://cdn.jsdelivr.net/npm/vue-seamless-scroll@latest/dist/vue-seamless-scroll.min.js

使用

1.全局注册

import Vue from 'vue'

import scroll from 'vue-seamless-scroll'

Vue.use(scroll)

//或者

//Vue.use(scroll,{componentName: 'scroll-seamless'})

2.局部注册

import vueSeamless from 'vue-seamless-scroll'

  export default {

      components: {

        vueSeamless}}

3.简单使用

<div id="app">

    <vue-seamless-scroll></vue-seamless-scroll>

</div>

3,参数配置

// 监听属性 类似于data概念

        computed: {

            defaultOption () {

                return {

                    step: 0.2, // 数值越大速度滚动越快

                    limitMoveNum: 2, // 开始无缝滚动的数据量 this.dataList.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)} } },

key                           description                                   default                            val

step                       数值越大速度滚动越快                       1                            Number

limitMoveNum       开启无缝滚动的数据量                      5                           Number

hoverStop             是否启用鼠标hover控制                   true                          Boolean

direction                方向 0 往下 1 往上 2向左 3向右         1                           Number

openTouch               移动端开启touch滑动                     true                          Boolean

singleHeight              单步运动停止的高度(默认值0是无缝不停止的滚动) direction => 0/1                                                                                     0                           Number

singleWidth            单步运动停止的宽度(默认值0是无缝不停止的滚动) direction => 2/3                                                                                       0                        Number

waitTime             单步停止等待时间(默认值1000ms)         1000                  Number

switchOffset          左右切换按钮距离左右边界的边距(px)    30                  Number

autoPlay1.1.17        版本前手动切换时候需要置为false          true                Boolean

switchSingleStep        手动单步切换step值(px)                     134                    Number

switchDelay                单步切换的动画时间(ms)                      400                   Number

switchDisabledClass 不可以点击状态的switch按钮父元素的类名   disabled        String

isSingleRemUnit   singleHeight and singleWidth是否开启rem度量     false     Boolean

navigation    左右方向的滚动是否显示控制器按钮,true的时候autoPlay自动变为false                                                                                                       false              Boolean

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容