Захват значений подсказок внутри функции для преобразований 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)");
Другие вопросы по тегам