RaphaelJS在经历了多次转变之后出现了低迷

时间:2014-08-15 01:44:01

标签: javascript raphael

所以,我有一个附加到我的元素的拖动函数,它的核心是做一个简单的转换来移动元素:

element.transform("...T" + (dx - element.lastDx) + "," + (dy - element.lastDy));

我注意到如果我将一个元素拖动到一个好位置,它会变得非常不连贯。我假设这是因为"嵌套" (...)转换,但这是我能够让拖动工作的唯一方法,因为如果我只是使用绝对转换,元素在我释放之后快速回到原始位置然后再移动它

有没有人有这方面的经验并知道一个好的解决方案?对于我试图做的事情来说,这种迟缓是不可接受的,但我没有成功绕过它。

更新:这是指向JSFiddle的链接,演示了该行为。我试图去除拖拽逻辑,但它有点乱。还有处理调整线条大小的逻辑。您会注意到,如果您移动一条线或稍微调整一下,那么它会变得超级缓慢。我确定这是因为我所做的转换都是错误的,但这是我能够让它发挥作用的唯一方式。

http://jsfiddle.net/4vLjbyy5/3/

0 个答案:

没有答案