Все примеры

Магнитный док

Иконки растут, когда мимо проходит указатель, раздвигая соседей, и успокаиваются, когда он уходит.

moveInputfollowuseAnimatedCSSmultiply

Подготовка примера…

Как это работает

  1. moveInput записывает позицию указателя на дорожке, от -1 до 1, в одно значение.
  2. follow заставляет второе значение пружинисто следовать за ним, поэтому быстрые движения остаются плавными.
  3. Каждая иконка интерполирует свою близость и умножает её на значение наведения через useAnimatedCSS, потому что произведение двух значений — не выражение calc().
  4. Меняется ширина, поэтому соседи сдвигаются в обычной раскладке. Пока движется указатель, ничего не перерисовывается.

Другие примеры

Поиск

Начните вводить, чтобы искать в документации.