#135 · 主分类: 视频与动画
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 模块也把它放在核心位置,这足以说明其数学实现经受过大量实战检验。
相关文章
暂无针对该项目的文章。
如需补充新闻资讯、使用教程、应用测评等内容,欢迎 联系我们推荐选题或投稿。