我正在使用转换在CSS中缩放图像。

比例从0到任意值,0到1小于图像。

我需要将比例转换为负数,以便0与原始尺寸相同,1是尺寸的两倍,而-1是尺寸的一半。

我有vars:

var cssScale, factorScale;


如何使cssScale进入factorScale,反之亦然?

谢谢。

最佳答案

似乎您想要2的n次方幂:

cssScale= Math.pow(2, factorScale);


要取回另一种方式,将是log-base-2,您必须使用log-base-E来实现:

factorScale= Math.log(cssScale)/Math.LN2;

关于javascript - 将小数转换为负数?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5126467/

10-09 13:37