Contenu du cours
Maîtrise Avancée de JavaScript
Maîtrise Avancée de JavaScript
Événements Clavier et Souris
Les événements clavier et souris permettent aux développeurs de capturer et de répondre aux interactions des utilisateurs. En gérant efficacement les entrées utilisateur, vous pouvez fournir des retours, exécuter des actions spécifiques ou améliorer l'expérience utilisateur globale.
Événements Clavier
Les événements clavier sont déclenchés lorsque les utilisateurs interagissent avec le clavier. Il existe deux principaux événements clavier :
Dans un éditeur de texte ou tout formulaire où les utilisateurs tapent, il est courant de capturer certaines combinaisons de touches (par exemple, Ctrl + S pour enregistrer, ou Ctrl + Z pour annuler). Créons un exemple où des touches spécifiques sont enregistrées pour simuler la détection de raccourcis dans un formulaire.
index.html
index.css
index.js
Dans cet exemple, les utilisateurs tapent dans un champ de saisie, et le script capture les raccourcis clavier courants comme Ctrl + S pour enregistrer ou Ctrl + Z pour annuler une action.
Gestion des événements de la souris
Les événements de la souris sont déclenchés lorsque les utilisateurs interagissent avec leur souris ou un pavé tactile. Les événements de la souris les plus couramment utilisés sont :
Créons un exemple où une info-bulle s'affiche lorsque la souris survole un bouton.
index.html
index.css
index.js
Offrir des informations contextuelles rapides sans encombrer l'interface est un cas d'utilisation courant, améliorant l'utilisabilité et guidant les utilisateurs à travers des interfaces complexes.
Exemple Pratique : Double-clic pour Éditer avec Action de Sauvegarde
Dans de nombreuses applications web modernes, les utilisateurs peuvent double-cliquer pour éditer un élément (comme renommer un fichier ou mettre à jour une tâche) et enregistrer leurs modifications.
index.html
index.css
index.js
Dans cet exemple, initialement, un paragraphe affiche la tâche, qui devient éditable lorsqu'on double-clique, montrant un champ de saisie et un bouton "Enregistrer". L'utilisateur peut modifier la tâche et cliquer sur "Enregistrer" pour appliquer les modifications ; cette configuration évite les changements accidentels dus à des clics simples. Après l'enregistrement, un message de statut apparaît pour confirmer la mise à jour ou afficher une erreur si l'entrée est vide.
1. Que fait l'événement keydown
?
2. Quel événement de la souris est déclenché lorsque le pointeur entre dans la zone d'un élément ?
Merci pour vos commentaires !