Tous les exemples

Dock magnétique

Les icônes grossissent au passage du pointeur, écartent leurs voisines et se reposent quand il s’en va.

moveInputfollowuseAnimatedCSSmultiply

Préparation de l’exemple…

Comment ça marche

  1. moveInput écrit dans une valeur la position du pointeur sur la piste, de -1 à 1.
  2. follow fait suivre cette valeur par une seconde avec un ressort : les mouvements rapides restent fluides.
  3. Chaque icône interpole sa propre proximité et la multiplie par une valeur de survol avec useAnimatedCSS, car le produit de deux valeurs n’est pas une expression calc().
  4. La largeur change, donc les voisines se déplacent dans la mise en page normale. Rien ne se re-rend pendant que le pointeur bouge.

Plus d’exemples

Rechercher

Tapez pour rechercher dans la documentation.