Код: Выделить всё
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");
});
});
Подробнее здесь: https://stackoverflow.com/questions/796 ... ast-key-up
Мобильная версия