对于所有“插值”方法,参数 t 通常是 time 或 value,但它也可以采用其他值。如果 t 是 time,则值之间的插值会在持续时间内发生。如果 t 是 value,则表达式会将一系列值映射到新系列值。
有关插值方法的其他说明和示例,请访问 JJ Gifford 的网站。
Chris 和 Trish Meyer 在 ProVideo Coalition 网站上的一篇文章中提供了这些方法的附加信息和示例。
Ian Haigh 在 After Effects Scripts 网站上提供了一个脚本,您可将该脚本用于将高级插值方法表达式(例如回弹)轻松应用于属性。
Andrew Devis 在 Creative COW 网站上提供了两个视频教程,其中详细介绍了如何结合使用线性表达式方法和“将音频转换为关键帧”命令。
linear(t, tMin, tMax, value1, value2)
返回类型:数值或数组。
参数类型:t、tMin 和 tMax 是数值,value1 和 value2 是数值或数组。
当 t <= tMin 时返回 value1。当 t >= tMax 时返回 value2。当 tMin < t < tMax 时,返回 value1 和 value2 之间的线性插值。
例如,不透明度属性的以下表达式可导致不透明度值在 0 秒到 6 秒的时间内从 20% 线性渐变为 80%:
linear(time, 0, 6, 20, 80)
此方法(像所有“插值”方法一样)还可用于从一系列值转换为其他系列值。例如,不透明度属性的以下表达式可将不透明度值从范围 0%-100% 转换为范围 20%-80%:
linear(value, 0, 100, 20, 80)
linear(t, value1, value2)
返回类型:数值或数组。
参数类型:t 是数值,value1 和 value2 是数值或数组。
当 t 介于 0 到 1 时返回从 value1 到 value2 进行线性插值的值。当 t <= 0 时返回 value1。当 t >= 1 时返回 value2。
ease(t, value1, value2)
返回类型:数值或数组。
参数类型:t 是数值,value1 和 value2 是数值或数组。
与具有相同参数的 linear 类似,只不过插值渐进和渐出以使开始点和结束点的速度为 0。此方法会产生一个非常流畅的动画。
ease(t, tMin, tMax, value1, value2)
返回类型:数值或数组。
参数类型:t、tMin 和 tMax 是数值,value1 和 value2 是数值或数组。
与具有相同参数的 linear 类似,只不过插值渐进和渐出以使开始点和结束点的速度为 0。此方法会产生一个非常流畅的动画。
easeIn(t, value1, value2)
返回类型:数值或数组。
参数类型:t 是数值,value1 和 value2 是数值或数组。
类似于 ease,只不过切线仅在 value1 一侧为 0 且插值在 value2 一侧是线性的。
easeIn(t, tMin, tMax, value1, value2)
返回类型:数值或数组。
参数类型:t、tMin 和 tMax 是数值,value1 和 value2 是数值或数组。
类似于 ease,只不过切线仅在 tMin 一侧为 0 且插值在 tMax 一侧是线性的。
easeOut(t, value1, value2)
返回类型:数值或数组。
参数类型:t 是数值,value1 和 value2 是数值或数组。
类似于 ease,只不过切线仅在 value2 一侧为 0 且插值在 value1 一侧是线性的。
easeOut(t, tMin, tMax, value1, value2)
返回类型:数值或数组。
参数类型:t、tMin 和 tMax 是数值,value1 和 value2 是数值或数组。
类似于 ease,只不过切线仅在 tMax 一侧为 0 且插值在 tMin 一侧是线性的。
明狮交流群
明狮交流群