1.拖入素材

2.给素材的缩放打上关键帧,取消约束比例,第0帧[100,200],第6帧为[100,100],观察一下,我们获得了一个比较生硬的缩放

3.给缩放添加表达式:
spd = 10;
maxDev = 20;
decay = 2;t = time - inPoint;
offset = maxDevMath.sin(tspd)/Math.exp(t*decay);
scaleX = scale[0] + offset;
scaleY = scale[1] - offset;[scaleX,scaleY]

表达式主要是利用了用Math.exp()作为Math.sin()的倒数,得到一个衰减的动画。
因Math函数的数值范围在-1到1之间,运动可能不明显,我们将其与maxDev相乘,得到一个明显的缩放。调整maxDev后面的数值可以调整缩放动画的效果。
spd为速度,decay为衰减的变量,调整这些数值都将收获不同的动画幅度。
4.观察一下现在的缩放效果,这是区别于弹性表达式的另一种果冻效果。

相关阅读:
macos
Windows
m系列