0.2.0 • Published 5 years ago

simple-inertia v0.2.0

Weekly downloads
1
License
MIT
Repository
-
Last release
5 years ago

sample-inertia

一个简单的惯性库

Usage

import Inertia from 'sample-inertia';

const inertia = new Inertia();

let times = 0
let distance = 0

// 开始主动滑动物体
const timer = setInterval(() => {
    distance += 20;
    times += 1;

    inertia.move(distance);

    if (times >= 100) {
        clearInterval(timer);
        slide();
    }
}, 1000 / 60);

// 依靠惯性继续滑动
function slide() {
    inertia.loose(({ value, diff }) => {
        console.log(value, diff);
    })
}