JS 小提琴:http: //jsfiddle.net/Kpj3b/19/
一开始还不错,但很快就变得不稳定和暴力。我只是想从 A 点到 B 点制作一个漂亮的平滑正弦波。
我的数学有什么建议吗?
$("#ball").stop().animate({'border-spacing': 400 },{
step: function(p, fx) {
s = Math.sin(p);
y = s * 50 + 150;
console.log(s);
var move = {top: y + "px", left: p + "px"};
$(fx.elem).css(move);
}, duration: 10000, complete: function () { $("#ball").remove(); }
});
PS:我试图不使用 jquery.path.js。