カード・UIパーツ系

Magnetic Cards Stagger

カードの登場アニメーションに、ホバー時のマグネット挙動を組み合わせた UI 表現です。

Y
Yutaka Kizaki
@junkbranding
2026年5月19日
読了時間: 5分
構成 / File Structure
</>Code Viewer
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86

はじめに

自分用メモ。

カードは並んだ瞬間の印象と、触ったときの反応を同じテンションで設計しない方が整理しやすい。登場の動きと操作の動きを分ける。

このサンプルでは、最初はスタッガーでリズムを作って、操作中はマグネットホバーで返す構成。一覧の見え方と触感の役割分担として覚えておく。

組み合わせのポイント

  • 最初はスタッガーで順番に見せて、一覧全体に読み始めるリズムをつくる
  • hover 中はポインタに対して少しだけ傾けて、触っている感覚を返す
  • 各カードの反応量に差をつけすぎず、一覧としてのまとまりを崩さない
  • hover 解除は急停止させず、少し余韻を残して自然に戻す
  • 影や余白の設計も合わせて見直し、動きだけに頼らない印象づくりをする

実装のポイント

  • 初期表示のスタッガーと hover 中の磁力処理を分けて、それぞれ別責務で持つ
  • hover ではカード中心からの差分を使い、回転量と移動量を小さく制御する
  • 解除時は gsap.to() で初期状態へ戻し、次のホバーまで残さない
  • カード一覧は同じクラス構造を保って、登場時も操作時もまとめて扱えるようにする

まとめ

覚えておくのは、カード演出は役割を分けるだけでかなり整理しやすいということ。登場は一覧の印象づくり、hover は触感づくり、と切り分ける。

タグ

GSAPUIインタラクションアニメーション

関連記事