热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

betterscroll学习笔记

文章目录一、安装1.1直接引入bscroll.js文件1.2npm安装二、使用一、安装1.1直接引入bscroll.js文件蓝奏云下载:bscroll.js1.


文章目录

  • 一、安装
    • 1.1 直接引入 `bscroll.js` 文件
    • 1.2 npm 安装
    • 二、使用


一、安装


1.1 直接引入 bscroll.js 文件

蓝奏云下载:bscroll.js


1.2 npm 安装

cnpm install better-scroll --save


二、使用

使用 better-scroll 需要有一个根标签,并且这个根标签下只能有一个标签
然后:需要把根元素挂载到Bscroll对象的 第一个参数上,第二个是对象,可省略

以下 class名为wrapper的元素为根标签。

<style>.wrapper {height: 200px;background-color: teal;overflow: hidden;}
style><body><div class&#61;"wrapper" ref&#61;"reference"><ul><button class&#61;&#39;btn&#39;>按钮button><li>列表数据1li><li>列表数据2li><li>列表数据3li><li>列表数据4li><li>列表数据5li><li>列表数据6li><li>列表数据7li><li>列表数据8li><li>列表数据9li><li>列表数据10li><li>列表数据11li><li>列表数据12li><li>列表数据13li><li>列表数据14li><li>列表数据15li><li>列表数据16li><li>列表数据17li><li>列表数据18li><li>列表数据19li><li>列表数据20li>ul>div>body>

<script src&#61;"./bscroll.js"></script>const bscroll &#61; new BScroll(document.querySelector(&#39;.wrapper&#39;), {probeType: 3,click:false, //默认click为false 会阻止默认click事件pullUpLoad: true
})

标准使用格式:

<div id&#61;"wrapper"><div class&#61;"content">...这个位置随意<h2>这里边随意h2><h2>这里边随意h2>这个位置也随意...div>
div>
<script>//需要挂载把根元素挂载到Bscroll对象的一个参数上const bscroll &#61; new BScroll(document.querySelector(&#39;.wrapper&#39;), {probeType: 3,})
script>

// prtbeType监听滚动位置 默认不监听// probeType监听&#xff1a;// 0 不监听 // 1 明确不监听 // 2 在按下监听 松开不监听// 3 只要是滚动(包括惯性行为) 都监听const bscroll &#61; new BScroll(document.querySelector(&#39;.wrapper&#39;), {probeType: 3,click:false, //默认click为false 会阻止默认click事件//开启下拉加载pullUpLoad: true})bscroll.on(&#39;scroll&#39;, (postion) &#61;> {// console.log(postion);})bscroll.on(&#39;pullingUp&#39;, () &#61;> {console.log(&#39;加载&#39;);// 等数据请求完成&#xff0c;并将新的数据展示出来后//调用一次这个函数&#xff0c;才能触发下一次。 bscroll.finishPullUp()})

推荐阅读
  • Node.js学习笔记(一)package.json及cnpm
    本文介绍了Node.js中包的概念,以及如何使用包来统一管理具有相互依赖关系的模块。同时还介绍了NPM(Node Package Manager)的基本介绍和使用方法,以及如何通过NPM下载第三方模块。 ... [详细]
  • Gitlab接入公司内部单点登录的安装和配置教程
    本文介绍了如何将公司内部的Gitlab系统接入单点登录服务,并提供了安装和配置的详细教程。通过使用oauth2协议,将原有的各子系统的独立登录统一迁移至单点登录。文章包括Gitlab的安装环境、版本号、编辑配置文件的步骤,并解决了在迁移过程中可能遇到的问题。 ... [详细]
  • C#多线程解决界面卡死问题的完美解决方案
    当界面需要在程序运行中不断更新数据时,使用多线程可以解决界面卡死的问题。一个主线程创建界面,使用一个子线程执行程序并更新主界面,可以避免卡死现象。本文分享了一个例子,供大家参考。 ... [详细]
  • 程序员如何选择机械键盘轴体?红轴和茶轴对比
    本文介绍了程序员如何选择机械键盘轴体,特别是红轴和茶轴的对比。同时还介绍了U盘安装Linux镜像的步骤,以及在Linux系统中安装软件的命令行操作。此外,还介绍了nodejs和npm的安装方法,以及在VSCode中安装和配置常用插件的方法。最后,还介绍了如何在GitHub上配置SSH密钥和git的基本配置。 ... [详细]
  • 我用Tkinter制作了一个图形用户界面,有两个主按钮:“开始”和“停止”。请您就如何使用“停止”按钮终止“开始”按钮为以下代码调用的已运行功能提供建议 ... [详细]
  • React 小白初入门
    推荐学习:React官方文档:https:react.docschina.orgReact菜鸟教程:https:www.runoob.c ... [详细]
  • html结构 ... [详细]
  • 开发笔记:UEditor调用上传图片上传文件等模块
    1、引入ue相关文件,写好初始代码为了更好的封装整一个单独的插件,这里我们要做到示例化ue后隐藏网页中的编辑窗口,并移除焦点。 ... [详细]
  • 前言:原本纠结于Web模板,选了Handlebars。后来发现页面都是弱逻辑的,不支持复杂逻辑表达式。几乎要放弃之际,想起了Javascript中ev ... [详细]
  • ReactJSUIAnt设计空组件原文:https://w ... [详细]
  • npminstall-Dbabelcorebabelpreset-envbabelplugin-transform-runtimebabelpolyfillbabel-loader ... [详细]
  • 前言:原本纠结于Web 模板,选了Handlebars。后来发现页面都是弱逻辑的,不支持复杂逻辑表达式。几乎要放弃之际,想起了Javascript中eval函数。虽然eval函 ... [详细]
  • 先下载nodejs针对windows安装安装就行。自定义安装在对应的文件夹就行安装完之后需要在电脑的环境变量里面添加两个路径通过cmd可以查看自己node的版本号最后通过运行npm ... [详细]
  • Vagrant虚拟化工具的安装和使用教程
    本文介绍了Vagrant虚拟化工具的安装和使用教程。首先介绍了安装virtualBox和Vagrant的步骤。然后详细说明了Vagrant的安装和使用方法,包括如何检查安装是否成功。最后介绍了下载虚拟机镜像的步骤,以及Vagrant镜像网站的相关信息。 ... [详细]
  • 1.码云上根据需求创建项目;2.进入项目——克隆下载 选择复制SSH3.clone码云上的项目到本地:在相关目录(如A)下运行终端,执行指令:gitclone复制的SSH地址;  ... [详细]
author-avatar
醉后余欢0醒后亦欢
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有