我有这个功能,我想从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中获取值并在变换矩阵中对它们进行处理。由于某种原因,这是行不通的。有什么想法吗?
答案 0 :(得分:1)
它不起作用,因为这是一个字符串:
"matrix( transformw, 0, 0, transformh, 0, 0)"
您应该将字符串与变量连接起来,如下所示:
svgCanvas.changeSelectedAttribute("transform", "matrix(" + transformw + ", 0, 0, " + transformh + ", 0, 0)");