преобразовать десятичные дроби в негативы? - PullRequest
0 голосов
/ 26 февраля 2011

Я масштабирую изображение в css с помощью преобразований.

Масштаб изменяется от 0 до любого значения, с 0 до 1 меньше, чем у изображения.

Мне нужно получить масштабв отрицательные значения, так что 0 равно размеру оригинала, 1 - удвоенный размер, а -1 - вдвое меньше.

У меня есть переменные:

var cssScale, factorScale;

Как получитьcssScale в factorScale и наоборот?

Спасибо.

Ответы [ 2 ]

2 голосов
/ 26 февраля 2011

Похоже, вы хотите, чтобы 2-во-сила-из-n:

cssScale= Math.pow(2, factorScale);

Чтобы вернуться другим путем будет log-base-2, который вы должны реализовать, используяlog-base-E:

factorScale= Math.log(cssScale)/Math.LN2;
0 голосов
/ 26 февраля 2011

Похоже на cssScale = Размер * (2 ^ factorScale).

...