Better-Scroll

84 篇文章 3 订阅

1.Better-Scroll

better-scroll 是一款重点解决移动端(现已支持 PC 端)各种滚动场景需求的插件。它的核心是借鉴的 iscroll 的实现,它的 API 设计基本兼容 iscroll,在 iscroll 的基础上又扩展了一些特征以及做了一些性能优化。

better-scroll 是基于原生 JS 实现的,不依赖任何框架。 

手册地址:http://ustbhuangyi.github.io/better-scroll/doc/zh-hans/

2.使用说明

new BScroll(wrapper,{

        配置信息

    })

使用better-scroll注意点:

better-scroll默认滑动的是wrap下的第0个子元素;

使用better-scroll时wrap必须有一个固定高度;

3.Better-Scroll制作幻灯片

3.1-配置信息

    - scrollX

    - scrollY

    - snap:{

        loop:true||false

        threshold:0-1

    }

    - eventPassthrough: vertical|horizontal

 

3.2- 相关方法:

    - getCurrentPage()

    - next()

    - prev()

 

3.3- 相关事件:

    - scrollEnd

    - beforeScrollStart

    - touchEnd

 

4.Better-Scroll制作选择器

4.1- 配置信息

    wheel:{

        selectedIndex:0,

        adjustTime:400,

        rotate: 36,

        wheelWrapperClass: 'list',

        wheelItemClass: 'list-item'

    }

 

4.2- 相关方法:

    - getSelectedIndex

 

4.3- 相关事件:

    - scrollEnd

 

5.Better-Scroll制作indexList

5.1- 配置信息

    probeType

 

5.2- 相关方法:

    - scrollToElement

 

5.3- 相关事件:

    - scroll

 

6.Better-Scroll制作上滑加载

6.1- 配置信息

    pullUpLoad: {

        threshold: 50

    }

6.2- 相关方法:

    - finishPullUp

            - openPullUp

            - closePullUp

6.3- 相关事件:

    - pullingUp

 

7.Better-Scroll制作下拉刷新

7.1- 配置信息

    pullDownRefresh : {

        threshold: 50, // 当下拉到超过顶部 50px 时,触发 pullingDown 事件

        stop: 20 // 刷新数据的过程中,回弹停留在距离顶部还有 20px 的位置

    }

7.2- 相关方法:

    - finishPullDown

    - openPullDown

    - closePullDown

7.3- 相关事件:

    - pullingDown


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值