2012-09-17 89 views
1

我试过jQuery的crSpline插件(http://ijin.net/crSpline/demo.html),但我有一些奇怪的运动与最后一个坐标。jquery crSpline:奇怪的动画

红色顶端的属性与最后一个位置(像-3000px)类似。

在这里你可以找到一些代码:https://github.com/xseignard/test-crspline

这里演示:http://xseignard.github.com/test-crspline/

你看到什么了吗?

甚至更​​好,因为插件开发似乎已经死了,你有其他选择吗?

问候,

泽维尔

回答

2

的问题是这样,你不转换的xy字符串值整数。这就是为什么数学与字符串一起工作,并进行字符串连接而不是总和(例如在generateExtension方法中)。

只需将parseInt添加到您的坐标转换中,一切都将正常工作。

$.each(json, function() { 
    points.push([parseInt(this.x, 10), parseInt(this.y, 10)]); 
}); 
+0

谢谢VisioN!那就是诀窍 –