Joshua Comeau a inventé le terme «boop» (high five, Adam Kuhn). Ce sont en quelque sorte des états de survol / focus, sauf qu'ils ne le sont pas. Vos trucs - des choses comme des liens, des boutons, etc. - devraient toujours avoir ces états. Un «boop» est un effet plus fantaisiste qui s'exécute une fois lorsque la souris y pénètre, termine l'exécution même si votre souris part (ce que CSS ne peut pas vraiment faire), et sera potentiellement réexécuté sur l'utilisateur suivant mouseenter
plus tard, après le premier booping est fait.
Plutôt que l'implémentation React de Josh, nous allons commencer par CSS, voir jusqu'où nous pouvons aller, puis examiner une autre approche JavaScript.
J'ai laissé quelques commentaires dans le stylo ci-dessus qui provenaient de méthodes alternatives que nous avons explorées en cours de route.