1.0.0 • Published 4 years ago
myntra-twain v1.0.0
twain
dynamic tweening engine using exponential smoothing
Installation
$ component install threepointone/twainAPI
from examples/basic.html
var box = document.getElementById('box'),
tween = Twain(); // start up a new tweener
tween.update(function(step) {
// step.left, step.top have values to be set
for(var prop in step){
box.style[prop] = step[prop] + 'px';
}
// or if you had jquery, you could do -
// $(box).css(step);
});
// update targets with every mousemove
document.body.addEventListener('mousemove', function(e) {
tween.to({
left: e.clientX,
top: e.clientY
});
});
setInterval(function(){
tween.update();
}, 1000/60)Tests
Install dependencies with
npm installthen run
npm testCoverage
npm run-script coverageLicense
MIT
bits and pieces from
1.0.0
4 years ago
