Alle Beispiele

Magnetisches Dock

Icons wachsen, wenn der Zeiger vorbeistreicht, schieben ihre Nachbarn beiseite und kommen zur Ruhe, wenn er weg ist.

moveInputfollowuseAnimatedCSSmultiply

Beispiel wird vorbereitet…

So funktioniert es

  1. moveInput schreibt die Position des Zeigers auf der Leiste, von -1 bis 1, in einen Wert.
  2. follow lässt einen zweiten Wert ihm federnd folgen, sodass schnelle Bewegungen flüssig bleiben.
  3. Jedes Icon interpoliert seine eigene Nähe und multipliziert sie mit useAnimatedCSS mit einem Hover-Wert, weil das Produkt zweier Werte kein calc()-Ausdruck ist.
  4. Die Breite ändert sich, also bewegen sich die Nachbarn im normalen Layout. Während sich der Zeiger bewegt, rendert nichts neu.

Weitere Beispiele

Suchen

Tippe, um die Dokumentation zu durchsuchen.