Une nouvelle bibliothèque JavaScript voit le jour
pour interagir avec les touches du clavier
La bibliothèque Keypress permet de capturer les événements clavier et propose plusieurs fonctionnalités avancées associées à ces événements.
Elle est simple à utiliser, ne pèse que 9kb et n'a aucune dépendance.
Elle peut donc être installée seule sans se soucier d'une éventuelle présence d'une autre bibliothèque (comme beaucoup qui sont basées sur jQuery par exemple).
Keypress se veut facile à intégrer et à utiliser, cependant, la bibliothèque est encore soumise aux retours utilisateurs et est donc susceptible d'être modifiée.
Si vous recherchez une bibliothèque stable, et que vous n'êtes pas intéressé par les fonctionnalités avancées, Keypress n'est pas fait pour vous.
Cependant, comme dit plus haut, l'utilisation de cette dernière est simpliste.
Pour profiter de ses fonctionnalités, il vous faut juste intégrer le fichier .js dans votre page HTML, et c'est parti !
La façon la plus simple d'enregistrer un combo de touche est d'utiliser la fonction keypress.combo(). Le premier paramètre est une chaine de caractères ou un tableau contenant les noms des touches décrivant le combo ; le deuxième paramètre est la fonction de callback qui s'exécutera si les touches du combo sont pressées ; enfin le troisième paramètre qui est facultatif est l'option prevent_default qui est à false par défaut.
Voici un exemple simple d'utilisation :
Pour plus d'informations, vous pouvez consulter le site officiel.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 keypress.combo("shift s", function() { console.log("You pressed shift and s"); }); // There are also a few other shortcut methods: // If we want to register a counting combo keypress.counting_combo("tab space", function(e, count) { console.log("You've pressed this " + count + " times."); }); // If you want to register a sequence combo keypress.sequence_combo("up up down down left right left right b a enter", function() { lives = 30; }, true);
Vous pouvez télécharger Keypress sur GitHub
Source : Dmauro.github
Et vous ?
Que pensez-vous des fonctionnalités de cette bibliothèque ?
Avez-vous l'intention de l'utiliser ?
Partager