Skip to content

πŸ”΄ Compare web animation techniques by bouncing a ball with each one.

License

Notifications You must be signed in to change notification settings

sparkbox/bouncy-ball

This branch is up to date with main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

a741e7b Β· Feb 9, 2025
Feb 9, 2025
Feb 9, 2025
Feb 9, 2025
Jul 19, 2016
Dec 2, 2021
Oct 1, 2020
Oct 26, 2020
Feb 1, 2024
Feb 9, 2025
Dec 2, 2021
Jul 11, 2016
Feb 9, 2025
Feb 9, 2025
Feb 9, 2025

Repository files navigation

Bouncy Ball

Bouncy Ball Graphic

This project compares web animation techniques by recreating a simple animation (a bouncing ball) with each one. It's kind of like TodoMVC, but for web animation.

This repository is two things:

  1. A directory containing examples and documentation for each animation technique.
  2. A demo site where you can see the animations and read the source code required to create each one.

Project Goals

  1. Curate the most popular and common web-animation techniques.
  2. Compare the techniques interactively.
  3. Educate developers with basic information for each technique.

Performance?

This project does not attempt to compare the performance of these animation approaches. If you are interested in a comparison like this, consider using a FPS bookmarklet, like this one from stats.js.

To learn more on how to build, profile, and optimize, performant web-animations, check out these resources:

Other Resources for Comparing Animations

Contributing

For questions, ideas, or bugs, feel free to open an issue. Pull requests are even better, though you'll want to read the contribution guidelines first.

License

MIT