0

我有这个函数,我想从 prmpts 中获取值并将它们插入到转换矩阵中。由于某种原因,这不起作用。我认为问题是因为我需要在每个 var 之前和之后使用 "" ,但是因为它已经在转换矩阵的 " " 中,所以我不能嵌套它们。有任何想法吗?

这是我的代码。

<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 中获取值并将它们插入到转换矩阵中。由于某种原因,这不起作用。有任何想法吗?

4

1 回答 1

1

它不起作用,因为这是一个字符串:

"matrix( transformw, 0, 0, transformh, 0, 0)"

您应该将字符串与变量连接起来,如下所示:

svgCanvas.changeSelectedAttribute("transform", "matrix(" + transformw + ", 0, 0, " + transformh + ", 0, 0)");
于 2013-02-17T21:00:09.310 回答