在vue中使用better-scroll,完成平滑滚动效果
发布日期:2021-05-12 21:17:55 浏览次数:42 分类:精选文章

本文共 3422 字,大约阅读时间需要 11 分钟。

���Vue���������Better-Scroll������������������������

Better-Scroll���������������������������������������PC���������������������������������������������������ISCroll���������API���������ISCroll������������������������������������������������������������������������������Better-Scroll������������������������������������������API������������������������������Vue���������������������������

Better-Scroll���������

������npm���������

npm install better-scroll --save

������JS���������

import BScroll from 'better-scroll'

������������������

���������������������������������������������������

rif (

`

  • ������1
  • ������2
  • ...
  • ������30

`

������������������������������������������������������������������������������������������������������������������������������������������������������������������

Better-Scroll���������

Better-Scroll������������������������������������������������������������������������������������������������

new BScroll('.wrapper', {
scrollY: true, // ������������������������������true
probeType: 2, // ������������������������������������������0���������������������������
click: true, // ������������������click������������������false
bounce: true, // ������������������������������������true
momentum: true // ������������������������������������������true
})

������probeType���������ffect���

  • 0������������������������������������������������������������������
  • 1���������������������������������������������������������
  • 2���������������������������������������������������
  • 3���������������������������������������������������������������������

������������probeType���������������������������������������������������

������������������

Better-Scroll������������������������������������������������������������������

������������������

������������������������

  • scroll���������������������������������
  • scrollEnd���������������������������������
  • pullingUp���������������������
  • pullingDown���������������������
  • refresh������������������������������������

���������

this.scroll.on('scroll', pos => {
console.log('������������������', pos)
})

���Vue���������������

���Vue���������������Better-Scroll������������������ref������ DOM ���������������������������������������������Vue���������

���������������

- ��������������������� -probeType������3������������������������������������������������ -������������click������ -���������������������������������������

Better-Scroll���API������

Better-Scroll���������������������������������API������������������������������

������������

  • refresh()���������������������������������������������������
  • scrollTo(pos)������������������������
  • scrollIntoView(target)������������������DOM������

������������

  • scrollY������������������������������������true
  • scrollX������������������������������������false
  • maxScrollY���������������������������������������������������
  • eventPassthrough������������������������������������ circumference

���������������������������

1. ���������������������������������������������������������������������overflow������������hidden

2. ���������������������������������������������������������������������

3. ������������������������������refresh()���������������DOM������������

4. ���������������������������������content������������������_dimensions������������

Better-Scroll���������

���������

- ������������������ - ��������� - ���������API������ - ��������������� - ���������������������������������
上一篇:函数的节流与防抖
下一篇:Vue学习笔记——vue.config.js(路径别名)以及 .editorconfig(代码风格规定)

发表评论

最新留言

做的很好,不错不错
[***.243.131.199]2025年04月27日 19时44分42秒