ScrollBooster

编程之家收集整理的这个编程导航主要介绍了ScrollBooster编程之家,现在分享给大家,也给大家做个参考。

ScrollBooster 介绍

ScrollBooster是一个轻量级滚动库。实现手机上的拖动反弹效果,可以限制拖动方向等效果,它可用于表格、图像和任何其他内容。

ScrollBooster安装

npm i scrollbooster

或者

<script src="https://unpkg.com/scrollbooster@1.0.4/dist/scrollbooster.min.js"></script>

使用

import ScrollBooster from 'scrollbooster'

let sb = new ScrollBooster({

viewport: document.querySelector('.viewport') // required

// ...other options

})

选项

Option

Type

Default

Description

viewport

element

null

视区-外部元素

content

element

First child of viewport element

视区内可滚动内容

handle

element

Viewport element

响应拖动事件的元素

bounce

boolean

true

惯性弹跳效果 (滚动过去视区边框)

textSelection

boolean

false

能够选择文本内容

friction

float

0.05

滚动摩擦因数 (指针释放后的滚动惯性)

bounceForce

float

0.1

弹跳效应因子

emulateScroll

boolean

false

模拟视区鼠标滚轮事件 (对于使用转换属性滚动的情况)

onUpdate

function

noop

根据接收的坐标更新元素属性的用户函数 (请参见演示示例)。接收具有属性的对象: 位置、视区和内容。每个属性都包含用于执行实际滚动的度量值

方法

Method

Description

setPosition

在视区中设置新的滚动位置。接收具有属性 x 和 y 的对象         

updateMetrics

更新元素大小。对图像加载或其他动态内容有用

getUpdate

与onUpdate相同的格式返回当前指标和坐标         

destroy

销毁所有实例的事件侦听器

网站地址:https://ilyashubin.github.io/scrollbooster/

GitHub:https://github.com/ilyashubin/scrollbooster

网站描述:一个轻量级滚动库

ScrollBooster

官方网站:https://ilyashubin.github.io/scrollbooster/

小编说

以上是编程之家为你收集整理的ScrollBooster全部内容。

如果觉得编程之家网站内容还不错,欢迎将编程之家推荐给好友。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


scalable.js,一款可以使任何HTML元素动态缩放适合父元素的js插件
Pica,使用JS进行快速高品质图像缩放
react-dates,React 日期组件
date-fns,轻量级的JavaScript 日期工具库
WOW.js,一款效果炫酷的元素在页面滚动时展示CSS3动画的JS插件
Pikaday,一个 轻量级、无依耐Js日期选择器
ngDialog,一个基于AngularJS的扩展对话框模块
react-swipeable-views,一个 React 轮播组件
lazysizes.js,响应式图像延迟加载JS插件【懒加载】
Flickity,一款自适应手机触屏滑动插件
screenfull.js,浏览器全屏插件
ueditor,由百度web前端研发部开发所见即所得富文本web编辑器
Darkmode.js,一键为网站添加黑暗模式
PhotoClip.js,一款手势驱动的裁图插件
react-native-masonry,用于渲染一个图像masonry~ish布局react-native组件
PixelMatch,一个最小、最简单、最快的js像素级图像比较库
number-flip,一款 js 数字翻转切换插件
vue-core-image-upload,图片剪切和上传的 vue 插件
vue-awesome-swiper,基于swiper、Vue.js 的 Swiper 组件
hashids.js,数字生成类似YouTube的ID的js库