javascript - 拉斐尔翻译函数到变换函数

标签 javascript raphael

假设我有以下代码:

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/

相关文章:

javascript - 为什么我的 Raphael 笔画不具有相同的宽度或不透明度?

javascript - Raphael JS中拖动矩形来回弹跳

javascript - 跨浏览器替换使用event.layerX和event.layerY的方案

javascript - 拉斐尔的路径位置

JavaScript MVC 框架 + raphaelJS

javascript - 神秘的一行,用于在Webpack : templates. keys().forEach(templates)中要求html模板?

javascript - 如何在 id 列表上使用 jquery 事件?

c# - 从 javascript 到 C# 的日期不起作用

javascript - 引用 .click() 仅在短时间内显示目的地

javascript - execCommand ('insertHTML' ) 正在占用空间