滚动原理:
浏览器的滚动条:
当页面内容的高度超过视口高度的时候,会出现纵向滚动条;当页面内容的宽度超过视口宽度的时候,会出现横向滚动条。也 就是当我们的视口展示不下内容的时候,会通过滚动条的方式让用户滚动屏幕看到剩余的内容。
注意:
我们在初始化它的时候,必须确保父元素和子元素的内容已经正确渲染了。
如果子元素或者父元素 DOM 结构发生改变的时候,必须重新调用 scroll.refresh() 方法重新计算来确保滚动效果的正常。

在vue中的用法:

1.在github中找到并安装第三方插件
npm install better-scroll --save
2.在vue中模块中引入

<template> <div class="wrapper" ref="wrapper"><ul class="content"> <li>...</li> ... </ul></div>
</template>
<script>
import BScroll from 'better-scroll';
export default {data(){return {scroll:null}},mounted(){this.$nextTick(() => {this.scroll = new BScroll(this.$refs.ratingsWrapper, {probeType:3,pullUpLoad:true});this.scroll.on("scroll",(position)=>{console.log(position);  })//时时监控位置this.scroll.on("pullingUp",()=>{console.log("上拉加载更多");  })//下拉加载更多})}
}
</script>

参数解析
1.当 probeType 为 1 的时,会非实时(屏幕滑动超过一定时间后)派发scroll 事件,不会时时的测监测位置。
当 probeType 为 2 的时候,在手指的滚动过程中检测,当手指离开后的惯性滚动不会被监测。
当 probeType 为 3 的时,不仅在屏幕滑动的过程中,而且在 momentum 滚动动画运行过程中实时派发 scroll 事件。
如果没有设置该值,其默认值为 0,即不派发 scroll 事件。
2.click为false 在ul内如果有按钮的点击事件时,不会被监听。
3.pullUpLoad:true 上拉加载更多。

better-scroll滚定插件相关推荐

  1. 微信小程序 使用vant-weapp中的索引栏右侧点不动,滚定索引失效问题

    微信小程序 使用vant-weapp中的索引栏右侧点不动,滚定索引失效问题 vant的索引栏只要使用了定位,或者自定义头部,那么vant的索引栏就会出现各种BUG,基本不能用,这里我是基本重新写了一个 ...

  2. 在div 鼠标悬停时改变滚定条样式

    通过改变滚动条颜色来实现div 鼠标悬停时 显示滚动条小方块 .panel-cont::-webkit-scrollbar {/*滚动条整体样式*/width: 6px; /*高宽分别对应横竖滚动条的 ...

  3. qlv格式的视频转换MP4格式文件,不需要任何软件,一个插件搞定

    qlv格式的视频转换MP4格式文件,不需要任何软件,一个插件搞定 插件法,此法对于网页视频有奇效 亲测:QQ浏览器,应用中心,搜索 猫抓,安装此应用插件,就可以直接下载腾讯视频,而且下载是MP4格式

  4. JRoll 2 使用文档(史上最强大的下拉刷新,滚动,无限加载插件)

    概述 说明 JRoll,一款能滚起上万条数据,具有滑动加速.回弹.缩放.滚动条.滑动事件等功能,兼容CommonJS/AMD/CMD模块规范,开源,免费的轻量级html5滚动插件. JRoll第二版是 ...

  5. jQuery插件之slimScroll滚动条

    ##slimScroll滚动条 ###作用: 将任何div转换成一个带有滚动条的可滚动区域. slimScroll不占用任何视觉空间,因为它只出现在用户鼠标移入到这个div上的时候. 当用户进行onm ...

  6. 一键发布部署vs插件[AntDeploy]开源了

    deploy to remote server by one button click 功能 支持docker一键部署(支持netcore) 支持iis一键部署(支持netcore和framework ...

  7. 提升你网站水平的 jQuery 插件推荐

    jQuery是一个优秀JavaScript库,它简化了HTML文档遍历,事件处理,动画和Ajax交互. jQuery的确改变了很多人写JavaScript的方式.如今,有很多现成的jQuery插件可供 ...

  8. 非常优秀的swiper插件————幻灯片播放、图片轮播

    非常优秀的swiper插件----幻灯片播放.图片轮播 http://www.idangero.us/ http://www.swiper.com.cn/ Swiper中文网 2015-10-15 S ...

  9. VBS操作IE ---(【当不使用IE时】可以使用Chrome插件,自定义JS插件操作浏览器)

    目录 ■前言 ■举个简单VBS操作IE的例子 --- ■如何让IE打开是IE,而不是Edge ■其他更多VBS相关 ・更多操作一览 ・按键 shift ctrl alt ・打开图片,以幻灯片形式显示 ...

最新文章

  1. [UVA 10827] Maximum sum on a torus
  2. 在JavaScript中删除对象
  3. Java异常中受检异常非受检异常与RuntimeException异常关系
  4. puppet运维自动化之用户管理
  5. kettle同步数据中文乱码问题解决
  6. linux 进程 状态 ri,LINUX下解决netstat查看TIME_WAIT状态过多问题(转)
  7. 从DB-Engines看传统数据库生存状况
  8. python统计word页码_使用Python(win32com)在MS Word表中插入带页码的字段
  9. ImageZoom 图片放大效果
  10. linux下如何部署php,linux如何部署php
  11. ISO50001认证辅导,ISO50001验厂优化所有流程中的能源性能,促进更高效的能源管理
  12. bash脚本运行报错问题原因及解决方法
  13. 【TensorFlow】简单解释----什么是张量(tensor)
  14. C++大写字母转小写字母
  15. java fx 重绘_JavaFX 2.2:如何强制重绘/更新ListView
  16. Picture HDU - 1828 (扫描线求矩形周长并)
  17. bug---springboot报错Consider the following: If you want an embedded database (H2, HSQL
  18. 基于投影学习的负采样改进型上位词关系提取 (翻译学习使用)
  19. 程序员和女朋友的3种怪现象(男版)
  20. android 打开闪光灯,如何在Android中以编程方式打开前置闪光灯...

热门文章

  1. 手机计算机两用u盘,怎一个方便了得 手机电脑两用OTG专用U盘
  2. 汽车之家从 SQL Server 到 TiDB 的异构变迁
  3. Centos修改root用户密码
  4. Codeforces Round #642 (Div. 3) F. Decreasing Heights 题解(dp+思维)
  5. Typecho | smms图床插件:支持新国内服务域名
  6. 黑马点评项目-短信登录功能
  7. S模式ADS-B应答机 ping200X
  8. linux接入完整性检查工具,Linux下文件完整性监控工具Tripwire
  9. Cocos2d-x 小试牛刀五子连珠游戏
  10. 【分布式】怎么保证一致性