vueScroll使用心得

废话不多说,先上代码

import Vue from 'vue'
import vuescroll from 'vuescroll'

Vue.use(vuescroll)
Vue.prototype.$vuescrollConfig = {
    vuescroll: {
        mode: 'native',//选择一个模式, native 或者 slide(pc&app)
        sizeStrategy: 'percent',//如果父容器不是固定高度,请设置为 number , 否则保持默认的percent即可
        detectResize: true//是否检测内容尺寸发生变化
    },
    scrollPanel: {
        initialScrollY: false,//只要组件mounted之后自动滚动的距离。 例如 100 or 10%
        initialScrollX: false,
        scrollingX: true,//是否启用 x 或者 y 方向上的滚动
        scrollingY: true,
        speed: 300,//多长时间内完成一次滚动。 数值越小滚动的速度越快
        easing: undefined,//滚动动画 参数通animation
        verticalNativeBarPos: 'right'//原生滚动条的位置
    },
    rail: {//轨道
        background: '#c3c3c3',//轨道的背景色
        opacity: 0,
        size: '6px',
        specifyBorderRadius: false,//是否指定轨道的 borderRadius, 如果不那么将会自动设置
        gutterOfEnds: null,
        gutterOfSide: '0px',//轨道距 x 和 y 轴两端的距离
        keepShow: false //是否即使 bar 不存在的情况下也保持显示
    },
    bar: {
        showDelay: 500,//在鼠标离开容器后多长时间隐藏滚动条
        onlyShowBarOnScroll: false,//当页面滚动时显示
        keepShow: false,//是否一直显示
        background: '#c3c3c3',
        opacity: 1,
        hoverStyle: false,
        specifyBorderRadius: false,
        minSize: false,
        size: '6px',
        disable: false,//是否禁用滚动条
  },// 在这里设置全局默认配置
  name: 'vuescroll' // 在这里自定义组件名字,默认是vueScroll
};

然后直接在main.js里面引入就可以了。可以直接写在main.js里面或者写一个js文件require引入。

官网说有两种写法,还有一种是Vue.use(vuescroll,{POS:{}//写参数}) 但是这种方式注册后全局参数不起作用的。暂时没找到原因

VueScroll是一个Vue.js的滚动插件,用于在您的应用程序中创建可定制的滚动条。以下是VueScroll的用法: 1. 安装VueScroll 您可以使用npm或yarn来安装VueScroll: ``` npm install vuescroll ``` 或者 ``` yarn add vuescroll ``` 2. 导入VueScroll 在您的Vue.js组件中导入VueScroll: ```javascript import VueScroll from 'vuescroll'; ``` 3. 在模板中使用VueScroll 您需要在模板中使用VueScroll来创建一个可滚动的区域。使用VueScroll的方式是使用vuescroll组件,并传递选项作为prop。例如,下面的代码将创建一个高度为300px的可滚动区域: ```html <vue-scroll :ops="scrollOptions" style="height: 300px;"> <!-- 可滚动内容 --> </vue-scroll> ``` 在上面的代码中,我们将一个对象作为ops prop的值传递,该对象包含了VueScroll的选项。 4. 配置VueScroll 您可以通过传递选项来配置VueScroll。以下是一些常见的选项: * bar:设置滚动条的类型(例如,简单的滚动条或允许拖动的滑块)。 * rail:设置滚动轨道的类型(例如,固定或自动隐藏)。 * scrollPanel:设置滚动面板的类型(例如,原生滚动或transform滚动)。 * scrollingX:设置是否允许水平滚动。 * scrollingY:设置是否允许垂直滚动。 以下是一个简单的选项示例: ```javascript scrollOptions: { bar: { background: '#c1c1c1', opacity: '0.8' }, rail: { background: '#f0f0f0', opacity: '1' }, scrollPanel: { easing: 'easeInOutQuad' }, scrollingX: false, scrollingY: true } ``` 这个选项将创建一个拥有自定义颜色和透明度的滚动条和滚动轨道,使用缓动函数来滚动面板,而且只允许垂直滚动。 这就是VueScroll的基本用法。您可以根据自己的需求进一步配置VueScroll
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值