如何计算反向缩放

时间:2014-04-09 04:26:52

标签: javascript html html5 html5-canvas kineticjs

我正在缩放一个阶段,例如缩放值正在下降,如:

1
0.9
0.8
0.7
0.6
0.5

我想对这些值进行反转,以增加舞台中对象的比例,如:

1
1.1
1.2
1.3
1.4
1.5

这样做的最佳方式是什么?或者是否有公式计算?

1 个答案:

答案 0 :(得分:3)

只需在比例上划分1

如果你有10,将它缩放0.8并想要它回来:

size = 10 * 0.8 = 8

并返回:

size = 8 * (1 / 0.8) = 10

如果在累积比例时缩放多次(比例x newScale),请记住以相反的顺序执行此操作。

0.9
0.8
0.7
0.6
0.5

让它重新开始:

1/0.5
1/0.6
1/0.7
1/0.8
1/0.9

proof-of-concept