javascript - jQuery crSpline : weird animation

标签 javascript jquery animation jquery-plugins

我尝试了 jquery crSpline 插件 ( http://ijin.net/crSpline/demo.html ),但最后一个坐标有一些奇怪的移动。

红点的 top 属性在最后一个位置变得疯狂(类似于 -3000px)。

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

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

你有没有看错?

或者更好的是,既然插件开发似乎已经死了,你有替代方案吗?

问候,

泽维尔

最佳答案

问题是,您没有将 xy 的字符串值转换为整数。这就是为什么数学使用字符串并进行字符串连接而不是求和(例如在 generateExtension 方法中)。

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

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

关于javascript - jQuery crSpline : weird animation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12457593/

相关文章:

Android -- 如何将 View 定位到屏幕外?

javascript - Canvas 上的圆和线

javascript - 如何在 onBeforeDrag 时更改图像的边框颜色?

php - 使用 xml 将 javascript 变量发布到服务器

javascript - 从 JavaScript 对象中的键查找最高值

java - 单页反馈页面存储数据

javascript - jQuery : Same class number on two different links

asp.net - 页面加载动画

javascript - Canvas.toDataURL() 受污染的 Canvas 可能无法导出

css - 背景大小的动画不适用于 Safari