ballet
TypeScript icon, indicating that this package has built-in type declarations

0.0.4 • Public • Published

Ballet

The typescript library for scroll animation.

NPM

Examples

Click here to see all the examples

Module System Types

  • ES6
  • UMD

Layout methods

  • FixedActorsScene
const scene = new StickyPlatformScene(
    document.getElementById('scene'),
    (w, h) => h * 2,
);

Here is an example of using this method.

  • StickyPlatformScene
const scene = new StickyPlatformScene(
    document.getElementById('scene'),
    (w, h) => h * 2,
);

This method also has an offset and stickyPlatformHeight options. To see an example of using these options click here.

Motions

  • MoveMotion
  • SizeMotion
  • OpacityMotion
  • BoundMotion

Actors

  • StaticActor should have MoveMotion, SizeMotion and OpacityMotion in its TimeFrame to calc start/end values. You can also set false into initPosition, initSize, initOpacity to prevent this behavior:
const agenda = new StaticActor(document.getElementById('agenda'), {
    initOpacity: false,
});
  • RefActor doesn't change its coordinates and sizes.

Built With

  • Vanilla JS
  • TypeScript
  • webpack

Author

  • Nikolay Grishkin - Initial work - GitHub

See also the list of contributors who participated in this project.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Package Sidebar

Install

npm i ballet

Weekly Downloads

2

Version

0.0.4

License

MIT

Unpacked Size

131 kB

Total Files

46

Last publish

Collaborators

  • drkaramazin