motiondivision/motion 是一个用于在 JavaScript、React 和 Vue 中实现 UI 动画的库。该仓库创建于 2018 年 11 月 16 日,使用 TypeScript 编写,并以 MIT 许可证公开。所提供的信息中没有最新发布版本和版本号。因此,下面介绍的是仓库的功能和当前公开的内容,而不是某个特定版本的变更。
Motion 实现了元素过渡与交互、布局动画。README 摘要说明,它通过把 JavaScript 与浏览器原生 API 相结合的混合引擎,提供 120fps 的 GPU 加速动画。它还支持手势、弹簧、布局过渡、滚动联动效果和时间线。弹簧是遵循物理规律的运动,布局过渡则是对元素位置或尺寸变化施加动画的功能。React 和 JavaScript 使用的包是 motion,Vue 使用的是 motion-v。README 说明 Framer Motion 现在称为 Motion。
不过,所提供的信息中没有最新发布版本,也没有按版本划分的变更记录,因此无法判断近期的更新情况。120fps 是 README 摘要中记载的性能说明,FACTS 中并没有可佐证这一说法的单独测量结果。评估分数为 momentum 5.9,未提供新颖性、技术和质量分数。因此功能范围可以得到确认,但仅凭这些资料难以评估实际性能或质量。