Захват значений подсказок внутри функции для преобразований SVG
У меня есть эта функция, и я хочу получить значения из prmpts и вставить их в матрицу преобразования. По какой-то причине это не работает. Я думаю, что проблема в том, что мне нужно использовать "" до и после каждой переменной, а потому что она уже в "" матрице преобразования, я не могу их вложить. Есть идеи?
Это мой код
<script>
function output() {
var transformw = prompt("Enter your new width");
var transformh = prompt("Enter your new height");
var newnew = 4;
svgCanvas.changeSelectedAttribute("transform", "matrix( transformw, 0, 0, transformh, 0, 0)");
svgCanvas.recalculateAllSelectedDimensions();
}
</script>
У меня есть эта функция, и я хочу получить значения из prmpts и вставить их в матрицу преобразования. По какой-то причине это не работает. Есть идеи?
1 ответ
Решение
Это не работает, потому что это строка:
"matrix( transformw, 0, 0, transformh, 0, 0)"
Вы должны объединить строку с переменными, например так:
svgCanvas.changeSelectedAttribute("transform", "matrix(" + transformw + ", 0, 0, " + transformh + ", 0, 0)");