framer-motion 是把动画原则对应到 React 动作实现的 Skill。本文介绍 animation-principles 仓库的版本,它用缩放、关键帧、状态和缓动示例解释预备动作、重叠与节奏。
一个主体停下,附属元素可以稍后收住,动作关系就比所有元素同时启停更清楚。但页面要先有操作目的,不需要把十二种原则全部用在一个按钮上。
示例中的父子变换会叠加,状态列表也不必然按顺序播放,真正的动作路径需在运行时核。缓动可以改变中间速度,却不能凭几组坐标保证精确弧线。
适合形成动效想法后选实现方式。本文未运行 React 或动画库,当前接口未独立核;片段只是参考,还需检查缺失定义、退出时机、减少动态偏好和真实设备性能,不能直接当完整可上线组件。