Notorious Penguin Magicians
    Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    pennerpublic

    penner

    A library for Penner's easing equations

    what?

    See http://upshots.org/actionscript/jsas-understanding-easing

    usage

    var t = 0, // current time (ms, s, frames, ...) 
        b = 10, // initial value 
        c = 100, // change in value (final value - initial value) 
        d = 2 // duration (same units as t) 
        value = penner.easeOutQuad(t, b, c, d);

    included easing functions

    linear easeInQuad easeOutQuad easeInOutQuad easeInCubic easeOutCubic easeInOutCubic easeInQuart easeOutQuart easeInOutQuart easeInQuint easeOutQuint easeInOutQuint easeInSine easeOutSine easeInOutSine easeInExpo easeOutExpo easeInOutExpo easeInCirc easeOutCirc easeInOutCirc easeInElastic easeOutElastic easeInOutElastic easeInBack easeOutBack easeInOutBack easeInBounce easeOutBounce easeInOutBounce

    size

    Raw 7880 bytes
    Uglified 3200 bytes
    Uglified + gzipped 865 bytes

    environment support

    Any browser (as window.penner), AMD, CommonJS, NodeJS

    install

    npm i penner

    Downloadsweekly downloads

    514

    version

    0.1.3

    license

    MIT

    repository

    github.com

    last publish

    collaborators

    • avatar