假设我有以下代码:
node.shape.translate(tx, ty);
现在,这行代码的行为很奇怪,可能是因为在 Raphael 文档中,关于 translate function它说:
Deprecated! Use Element.transform instead. Adds translation by given amount to the list of transformations of the element.
现在,我想做的就是将上面的代码“翻译”成 Raphael transform function 。我对这些细节不是很熟悉,所以我不知道该怎么做。
有什么建议吗?
最佳答案
我相信你只需要:
node.shape.transform("t" + [tx, ty]);
它利用了字符串连接导致数组[tx, ty]
使用.toString()
隐式转换为字符串,这只是给你数组逗号分隔的列表。
尽管如此,他们放弃干净的 API 调用而支持这种基于字符串的格式似乎很奇怪......
关于javascript - 拉斐尔翻译函数到变换函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15341999/