在函数内捕获SVG转换的提示值

时间:2013-02-17 20:56:50

标签: javascript jquery svg jquery-svg

我有这个功能,我想从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中获取值并在变换矩阵中对它们进行处理。由于某种原因,这是行不通的。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

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

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

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

svgCanvas.changeSelectedAttribute("transform", "matrix(" + transformw + ", 0, 0, " + transformh + ", 0, 0)");