#135 · 主分类: 视频与动画

bezier-easing

animation bezier cubic-bezier easing

用于JavaScript动画缓动的cubic-bezier实现 – MIT许可证

项目最后更新:08/02/26

GitHub Stars

1.8K

Forks数量

137

贡献者数量

15

许可证

MIT

收录理由

做动画或前端开发的人,如果对运动节奏有精细要求,这个小库会非常顺手。它用 JavaScript 实现了三次贝塞尔缓动曲线,让你在代码里直接调用一个函数,就能复现 CSS 过渡里那种自定义时间函数,比如 cubic-bezier(0.42, 0, 0.58, 1),输入进度值,输出缓动后的结果。实现上借鉴了 Firefox 和 Chrome 的快速投影启发式算法,结合采样、二分查找和牛顿-拉夫森法,保证查值既准又快。因此它很适合作为动画库、UI 框架的即插即用组件,或者任何需要统一缓动效果又不想引入重量级依赖的项目。React Native 的 Animated 模块也把它放在核心位置,这足以说明其数学实现经受过大量实战检验。

相关文章

暂无针对该项目的文章。

如需补充新闻资讯、使用教程、应用测评等内容,欢迎 联系我们推荐选题或投稿。

同类热门项目