Как записать процент в JavaScript, чтобы он не считал мне процент, а был строкой?
В общем я только учусь в js. Взяла задачу, сделать диаграмму, чтобы при клике на сектор, закрашивалась определенная область. Код работает, но не корректно из-за процента. Он делит число на 100 вместо того чтобы записать число и процент в строку.Можно ли поправить это в данной функции?
function setTransform(scaleArg) {
mark.style.transform = ("scale(" + scaleArg + "%)");
}
Ответы (2 шт):
scale выглядит так:
scale(x, y)
то есть принимает значение (float) по X и Y. Где значения от 0 до 1 - уменьшение масштаба, от 1 и выше - увеличение. Например scale(1.5, 1) увеличит 1,5 раза по оси X
А то что вы написали - вообще никаким правилам не поддаётся, т.к. нет такого правила scale(%)
scale(x) принимает значение и увеличивает объект в x раз.
Также, если например нужно увеличить или уменьшить объект в x%, то можно это число разделить на 100. Например, чтобы увеличить объект на 10%, нужно 110/100:
function setTransform(scaleArg) {
mark.style.transform = 'scale(' + scaleArg + ')';
}