Событие Key Up не стреляет после вниз и очень быстрый ключJavascript

Форум по Javascript
Ответить
Anonymous
 Событие Key Up не стреляет после вниз и очень быстрый ключ

Сообщение Anonymous »

Когда клавиши нажимают и выпускаются очень быстро, событие KeyUp не выполняется. Кто -нибудь знает, как это исправить? < /P>

Код: Выделить всё

window.addEventListener("load", function (ev) {
const samurai = document.querySelector(".samurai");
let classes = null;

const removeClasses = () => {
classes.forEach((classe) => {
if (classe !== "samurai") {
samurai.classList.remove(classe);
}
});
};

window.addEventListener("keydown", function (ev) {
classes = Array.from(samurai.classList);

switch (ev.key) {
case "d":
removeClasses();
samurai.style.transform = "scaleX(4) scaleY(4)";
samurai.classList.add("run");
break;
case "a":
removeClasses();
samurai.style.transform = "scaleX(-4) scaleY(4)";
samurai.classList.add("run");
}
});

window.addEventListener("keyup", function (ev) {
removeClasses();
samurai.classList.add("idle");
});
});

Я надеюсь, что когда ключ будет выпущен быстро, событие Keyup выполняется.

Подробнее здесь: https://stackoverflow.com/questions/796 ... ast-key-up
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»