0.0.6 • Published 10 years ago

uupaa.easing.js v0.0.6

Weekly downloads
16
License
MIT
Repository
github
Last release
10 years ago

Easing.js Build Status

npm

Easing functions.

Document

Browser and NW.js(node-webkit)

<script src="<module-dir>/lib/WebModule.js"></script>
<script src="<module-dir>/lib/Easing.js"></script>
<script>
var range = { start: 20, end: 300, time: 1000 };

var startValue  = range.start;
var endValue    = range.end;

var startTime   = Date.now();
var currentTime = 0;
var endTime     = range.time;

var div         = document.body.appendChild( document.createElement("div") );

(function _tick() {
    currentTime = Date.now() - startTime;
    var finished = currentTime >= endTime;

    var x = Easing["linear"](finished ? endTime : currentTime,
                               startValue,
                               endValue - startValue,
                               endTime);

    div.style.left = x + "px";

    if (finished) {
        ;
    } else {
        setTimeout(_tick, 0);
    }
})();
</script>

WebWorkers

importScripts("<module-dir>lib/WebModule.js");
importScripts("<module-dir>lib/Easing.js");

Node.js

require("<module-dir>lib/WebModule.js");
require("<module-dir>lib/Easing.js");
0.0.6

10 years ago

0.0.5

10 years ago

0.0.4

10 years ago

0.0.3

10 years ago

0.0.2

11 years ago

0.0.1

11 years ago

0.0.0

11 years ago

0.8.18

11 years ago

0.8.17

11 years ago

0.8.16

11 years ago

0.8.15

11 years ago

0.8.14

11 years ago

0.8.13

11 years ago

0.8.12

11 years ago

0.8.11

11 years ago

0.8.10

11 years ago

0.8.9

11 years ago

0.8.8

11 years ago

0.8.7

11 years ago

0.8.6

11 years ago

0.8.5

11 years ago

0.8.4

11 years ago

0.8.3

11 years ago

0.8.2

11 years ago

0.8.1

11 years ago

0.8.0

11 years ago