composer不支持cubic-bezier()输入框,仅通过拖动p₁、p₂手柄可视化调节三次贝塞尔插值,x∈[0,1]受限,y可超限实现超调,所有调节必须手动完成。

Composer 里没有“缓动曲线”这个可编程接口,它只是用贝塞尔控制点模拟缓动效果——你调的不是函数,是两个手柄的位置。
为什么 Composer 没有 cubic-bezier() 输入框
你不会在界面里看到 cubic-bezier(0.42, 0, 0.58, 1) 这类 CSS 式输入框。Composer 的动画系统不解析或接受这类字符串表达式。它底层确实用三次贝塞尔做插值,但只通过可视化手柄暴露控制逻辑:
- 起点固定为
(0, 0),终点固定为(1, 1) - 你拖动的“入口手柄”对应
P₁ = (x₁, y₁),出口手柄对应P₂ = (x₂, y₂) -
x值被限制在[0, 1]区间内;y值可超限(如y₁ = 1.3),用于制造超调(overshoot) - 选中关键帧后右键 →
Interpolation→Bezier,才激活手柄调节
线性、平滑、Bezier 插值的区别在哪
这三种选项直接决定动画观感,不是风格偏好,而是数学行为差异:
围绕关键发现、作用机制、临床相关性及研究局限性展开讨论。适用于撰写或优化任何生物医学论文的“讨论(Discussion)”部分——包括结果解读、与既往文献关联、阐释意外发现、界定研究局限性,以及撰写结论。当用户输入以下任一指令时也会自动触发该功能: - “write my discussion” - “help me discuss my findings” - “how do I compare to prior studies” - “write the limitations par
-
Linear:匀速运动,速度突变 → 起始“弹”、结束“顿”,适合机械动作(如灌装液面、闸门开合) -
Smooth:系统内置近似缓入缓出曲线,不可调,适用于快速预览,但无法精确匹配动效节奏 -
Bezier:唯一能手动控制起止加速度的模式;压低左侧手柄增强Ease In,抬高右侧手柄强化Ease Out,两头都调可实现“慢进→快出→慢收”三段节奏
调曲线时最容易忽略的三个硬约束
很多动画看起来“假”,不是没调,而是调在了错误前提下:
- 枢轴点(Pivot)没对齐零件真实旋转中心 → 所有缓动都白费,会出现晃动或悬停
- 旋转跨 360° 时只打首尾两帧 → 系统按最短路径插值(比如从
0°到360°可能算成0° → -180°),必须拆成0° → 180° → 360°三段并独立设Bezier - 启用
Auto Keyframe模式下拖动模型 → 每帧都记点,生成冗余关键帧,后续拉伸或调曲线会严重失真
真正影响自然感的从来不是关键帧数量,而是每个关键帧之间的过渡是否符合物理直觉——而 Composer 把这个过渡压缩成两个可拖动手柄,再无其他入口。










