Package Exports
- es6-tween
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (es6-tween) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
es6-tween
ES6 implementation of tween.js
let coords = { x: 0, y: 0 };
let tween = new TWEEN.Tween(coords)
.to({ x: 100, y: 100 }, 1000)
.onUpdate(object => {
console.log(object.x, object.y);
})
.start();
requestAnimationFrame(animate);
function animate(time) {
requestAnimationFrame(animate);
TWEEN.update(time);
}
Installation
Download the library and include it in your code:
<script src="js/Tween.js"></script>
You can also reference a unpkg
-hosted version in your code, thanks to unpkg
. For example:
<script src="https://unpkg.com/es6-tween/dist/Tween.min.js"></script>
More advanced users might want to...
Use import
import TWEEN from './src/Tween';
Use npm
npm install es6-tween
Then include the Tween.js module with the standard node.js require
:
var TWEEN = require('es6-tween');
And you can use Tween.js as in all other examples--for example:
var t = new TWEEN.Tween( /* etc */ );
t.start();
You will need to use a tool such as browserify
to convert code using this style into something that can be run in the browser (browsers don't know about require
).
Use bower
bower install es6-tween --save
Then reference the library source:
<script src="bower_components/es6-tween/src/Tween.js"></script>
Features
- Does one thing and one thing only: tween properties
- Doesn't take care of CSS units (e.g. appending
px
) - Doesn't interpolate colours
- Easing functions are reusable outside of Tween
- Can also use custom easing functions
Documentation
- User guide
- Tutorial using tween.js with three.js
- Also: libtween, a port of tween.js to C by jsm174
Examples
source
source
source
source
source
source
source
source
source
source
source
source
source
Tests
You need to install npm
first--this comes with node.js, so install that one first. Then, cd to tween.js
's directory and run:
npm install
if running the tests for the first time, to install additional dependencies for running tests, and then run
npm test
every time you want to run the tests.
If you want to add any feature or change existing features, you must run the tests to make sure you didn't break anything else. If you send a PR to add something new and it doesn't have tests, or the tests don't pass, the PR won't be accepted. See contributing for more information.
People
Maintainers: mikebolt, sole, dalisoft.