如果要实现一些酷炫的网页动态效果,又不想重复造轮子,那么以下一些开源JavaScript动画库值得尝试。
01
three.js(95.4K Star)
https://github.com/mrdoob/three.js/
three.js库是一个令人惊叹的2D/3D JavaScript动画库,可用于游戏、儿童教育网站、各种花哨的演示文稿等各种复杂网页动画的开发。目前的版本的渲染器包括:WebGL、处于实验阶段的WebGPU、SVG和CSS3D。
快来欣赏一下three.js那些酷炫的效果吧:
https://threejs.org/examples/#webgl_animation_keyframes
02
Anime.js(47.4K Star)
https://github.com/juliangarnier/anime
Anime.js是一个轻量级的JavaScript动画库,具有功能强大的API,可以处理的动画类型包括:CSS属性、SVG、DOM属性和JavaScript对象。
03
ScrollReveal(21.8K Star)
https://github.com/jlmakes/scrollreveal
ScrollReveal是一个用于在元素进入/离开窗口时的JavaScript动画库。
04
Babylon(21.6K Star)
https://github.com/BabylonJS/Babylon.js
Babylon.js是一个动画和游戏引擎,主要用JavaScript编写,它提供了内置的WebGPU支持,并支持在桌面和移动端的浏览器上运行。
05
Mojs(18.1K Star)
https://github.com/mojs