1.1.0 • Published 1 year ago
drag-easing v1.1.0
拖拽缓动组件
该组件提供了移动端的拖拽缓动方法。
安装
使用 npm 安装:
npm i drag-easing --save导入 drag-easing
import DragEasing from 'drag-easing';使用
基础示例
// 初始化
const de = new DragEasing({
onDragging: (e)=>{
// e.changeX 即为添加了缓动的拖拽 X 坐标
// e.changeY 即为添加了缓动的拖拽 Y 坐标
},
});方法
new DragEasing();- 初始化,可接受一个对象参数destroy()- 销毁实例
参数
new DragEasing() 可选参数
element- 绑定事件的元素,可以传选择器的名称,或者Element,默认为documentelementOutsideRemoveEvent- 手指划出绑定的元素区域之后,是否移除事件,默认truewindowOutsideRemoveEvent- 手指划出窗口之后,是否移除事件,默认trueminX- 设限x方向最小值,默认null不限制maxX- 设限x方向最大值,默认null不限制minY- 设限y方向最小值,默认null不限制minY- 设限y方向最大值,默认null不限制easingRatio- 缓动减缓的速率,默认0.1moveRatio- 拖拽移动的速率,默认1onDragging- 获取拖拽数据的回调函数
示例
- 示例代码
import DragEasing from 'drag-easing';
// 初始化 const de = new DragEasing({ // element: window.document, onDragging: (e)=>{ // e.changeX 即为添加了缓动的拖拽 X 坐标 // e.changeY 即为添加了缓动的拖拽 Y 坐标 }, });