我正在寻找一种将 FramerJS 动画减慢一定幅度的解决方案。
在Velocity Animation 框架中Velocity.mock = 10
,可以将所有内容减慢10
.
要么文档缺乏这方面的内容,要么这个特性目前不存在,应该真正实现。
我正在寻找一种将 FramerJS 动画减慢一定幅度的解决方案。
在Velocity Animation 框架中Velocity.mock = 10
,可以将所有内容减慢10
.
要么文档缺乏这方面的内容,要么这个特性目前不存在,应该真正实现。
虽然哈维尔的答案适用于大多数动画,但它不适用于延迟。虽然不理想,但我采用的方法是设置一个调试变量和函数,并通过它传递每个与时间相关的值:
slowdown = 5
s = (ms) ->
return ms * slowdown
然后像这样使用它:
Framer.Defaults.Animation =
time: s 0.3
…和:
Utils.delay s(0.3), ->
myLayer.sendToBack()
将slowdown
变量设置为1
将使用您的标准时间(任何时间 1 本身就是)。