Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Snabbt.js | 5,213 | 21 | 4 | 7 years ago | 16 | December 27, 2015 | 16 | mit | JavaScript | |
Fast animations with javascript and CSS transforms | ||||||||||
Web Animations Js | 3,540 | 3,841 | 1,186 | 2 years ago | 12 | June 25, 2019 | 84 | apache-2.0 | JavaScript | |
JavaScript implementation of the Web Animations API | ||||||||||
Scroll Into View If Needed | 1,173 | 9 days ago | 22 | mit | JavaScript | |||||
Element.scrollIntoView ponyfills for things like "if-needed" and "smooth" | ||||||||||
Animatelo | 476 | 1 | 5 months ago | 3 | May 07, 2017 | mit | JavaScript | |||
Animatelo is a bunch of cool, fun, and cross-browser animations for you to use in your projects. This is a porting to Web Animation API of the fabulous animate.css project. | ||||||||||
React Web Animation | 283 | 8 | 2 | 5 years ago | 29 | January 18, 2018 | 5 | mit | JavaScript | |
React components for the Web Animations API - http://react-web-animation.surge.sh | ||||||||||
Poly Flif | 232 | 5 years ago | 21 | other | C++ | |||||
:camera: A poly-fill for the FLIF image format. | ||||||||||
Neon Animation | 145 | 370 | 84 | 3 years ago | 30 | September 14, 2018 | 57 | JavaScript | ||
Polymer + Web Animations | ||||||||||
Web Animations Next | 119 | 6 years ago | 65 | apache-2.0 | ||||||
Development repository for web-animations-js: | ||||||||||
Tinyanimate | 95 | 17 | 4 | 6 years ago | 2 | November 23, 2016 | 2 | mit | JavaScript | |
Animation micro library. Vanilla JavaScript. | ||||||||||
Jogwheel | 60 | 1 | 1 | 6 years ago | 21 | June 06, 2016 | 5 | other | JavaScript | |
💿 Take control of your CSS keyframe animations |
A new JavaScript API for driving animated content on the web. By unifying the animation features of SVG and CSS, Web Animations unlocks features previously only usable declaratively, and exposes powerful, high-performance animation capabilities to developers.
A JavaScript implementation of the Web Animations API that provides Web Animation features in browsers that do not support it natively. The polyfill falls back to the native implementation when one is available.
Here's a simple example of an animation that fades and scales a <div>
.
Try it as a live demo.
<!-- Include the polyfill -->
<script src="web-animations.min.js"></script>
<!-- Set up a target to animate -->
<div class="pulse" style="width: 150px;">Hello world!</div>
<!-- Animate! -->
<script>
var elem = document.querySelector('.pulse');
var animation = elem.animate({
opacity: [0.5, 1],
transform: ['scale(0.5)', 'scale(1)'],
}, {
direction: 'alternate',
duration: 500,
iterations: Infinity,
});
</script>
For feedback on the API and the specification:
For issues with the polyfill, report them on GitHub: https://github.com/web-animations/web-animations-js/issues/new.
Breaking polyfill changes will be announced on this low-volume mailing list: [email protected].