Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/459.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 按键加速_Javascript - Fatal编程技术网

Javascript 按键加速

Javascript 按键加速,javascript,Javascript,我想在javascript中添加加速。例如,如果我按住一个按钮,那么对象将沿所选方向加速移动 有人能建议一下,怎么开始这个吗?我应该记录按键时间吗?如果是,我怎么做 谢谢你你应该研究一下 你可以用一个简单的循环来模拟位置、速度和加速度之间的对应关系 我举了一个简单的例子(使用jQuery访问DOM/CSS): 您可以在此处运行它: 现在您只需要添加按键检测 这应该让你开始。带着更具体的问题回来,他们会比“我应该如何开始”更少被否决 var position = 0; var velocity =

我想在javascript中添加加速。例如,如果我按住一个按钮,那么对象将沿所选方向加速移动

有人能建议一下,怎么开始这个吗?我应该记录按键时间吗?如果是,我怎么做


谢谢你

你应该研究一下

你可以用一个简单的循环来模拟位置、速度和加速度之间的对应关系

我举了一个简单的例子(使用jQuery访问DOM/CSS):

您可以在此处运行它:

现在您只需要添加按键检测

这应该让你开始。带着更具体的问题回来,他们会比“我应该如何开始”更少被否决

var position = 0;
var velocity = 0;
var acceleration = 0.1;

var $thing = $("#thing");

var loop = function () {
    $thing.css("left", position + "px");

    position = position + velocity;
    velocity = velocity + acceleration;
}

window.setInterval(loop, 100);