Javascript 拉斐尔变换函数到变换函数

Javascript 拉斐尔变换函数到变换函数,javascript,raphael,Javascript,Raphael,假设我有以下代码: node.shape.translate(tx, ty); 现在,这行代码表现得很糟糕,可能是因为在Raphael文档中,关于 不赞成!改用Element.transform。通过给定的方式添加翻译 总计为元素的转换列表 现在,我想做的是将上面的代码“翻译”成拉斐尔。我对这些细节不是很熟悉,所以我不知道怎么做 有什么建议吗?我相信您只需要: node.shape.transform("t" + [tx, ty]); 它利用了字符串串联导致使用.toString()将数组[

假设我有以下代码:

node.shape.translate(tx, ty);
现在,这行代码表现得很糟糕,可能是因为在Raphael文档中,关于

不赞成!改用Element.transform。通过给定的方式添加翻译 总计为元素的转换列表

现在,我想做的是将上面的代码“翻译”成拉斐尔。我对这些细节不是很熟悉,所以我不知道怎么做


有什么建议吗?

我相信您只需要:

node.shape.transform("t" + [tx, ty]);
它利用了字符串串联导致使用
.toString()
将数组
[tx,ty]
隐式转换为字符串的优点,该字符串将数组作为逗号分隔的列表提供


对于他们来说,反对干净的API调用而支持这种基于字符串的格式似乎很奇怪,不过…

我相信您只需要:

node.shape.transform("t" + [tx, ty]);
它利用了字符串串联导致使用
.toString()
将数组
[tx,ty]
隐式转换为字符串的优点,该字符串将数组作为逗号分隔的列表提供


他们反对干净的API调用而支持这种基于字符串的格式,这似乎很奇怪,不过…

非常感谢您的回答!我认为不赞成基于字符串的方法的原因是允许更大的灵活性(即“…t(cx),(cy)”追加翻译和“t(cx,cy)…”前置翻译技术,具有类似的旋转和缩放功能)。尽管如此,在简单的情况下,可用性要低得多…非常感谢您的回答!我认为不赞成基于字符串的方法的原因是允许更大的灵活性(即“…t(cx),(cy)”追加翻译和“t(cx,cy)…”前置翻译技术,具有类似的旋转和缩放功能)。不过,在简单的情况下,可用性要低得多。。。