我正在尝试使用 3 个变量为跳跃设置动画:跳跃距离、跳跃高度和跳跃“速度”。
这是一个有效的 JSFiddle 演示。但是,我希望动画跳跃是完美的抛物线。
var y = 300;
var x = 0;
var jh = 100;
var jw = 200;
var c = 0;
var inter = setInterval(function () {
c++;
// if box reaches jump height it should fall down
y = (c >= jh) ? y + 1 : y - 1;
// if box reaches jump distance
if (x == jw) clearInterval(inter);
x++;
$('.box').css({
'top': y + 'px',
'left': x + 'px'
});
}, 20);