Neste artigo você vai aprender a como detectar as setas do teclado em JavaScript, quando o usuário pressiona o qualquer seta
Fala programador(a), beleza? Bora aprender mais sobre DOM e JavaScript!
Para realizar o resgate de qual seta foi pressionada vamos precisar criar um evento de DOM
O evento será o keydown, ou seja, todas as teclas estarão sendo mapeadas
Mas precisamos buscar pelas arrows, que são as setas
Veja um exemplo prático do que foi explicado acima:
document.addEventListener('keydown', function(event) { const key = event.key; switch (event.key) { case "ArrowLeft": console.log("Left arrow!") break; case "ArrowRight": console.log("Right arrow!") break; case "ArrowUp": console.log("Up arrow!") break; case "ArrowDown": console.log("Down arrow!") break; } });
Mapeamos primeiramente a key do botão pressionado, isso nos permite criar a estrutura de switch
Esta estrutura vai checar se o nome da tecla bate com o que estamos procurando
As descritas no switch representam todas as arrows
Desta maneira você consegue verificar quando uma delas é pressionada pelo usuário do seu site! 🙂
Conclusão
Neste artigo você aprendeu a como detectar as setas do teclado em JavaScript
Basicamente mapeamos os eventos de todas as teclas pressionadas
E realizamos um switch verificando se esta tecla foi uma das setas disponíveis no teclado
Confira nossos cursos gratuitos no Youtube, com vídeos todos os dias!
Se inscreva e ative o sininho para receber as notificações e aprender mais ainda sobre desenvolvimento web!
Veja também nosso catálogo de cursos na Udemy, todos com exercícios e projetos práticos, nas mais diversas tecnologias
O link acima contém um cupom de desconto para os cursos!