本文へ移動

§16-04Motion

FLIP animation

要素の位置変化を滑らかな移動として見せる。

並び替えや追加で要素が飛ぶ動きを追えるようにする。一覧やグリッドの変化で、どこへ移ったか分からなくなる問題に効く。

実装のポイント

First で位置を記録し、Last で新位置を測り、差分を Invert した transform から Play で 0 に戻す。transform のみを動かすので reflow を伴わず滑らかになる。

特徴
  • アニメーション
  • ジェスチャー
デモで使っているもの
  • motion
  • shadcn/ui
  • lucide-react
  • requestAnimationFrame

このパターンが効く目的