ブログ
-

#52 UIアニメーション設計のアンチパターン大全|やってはいけない実装と改善方法
UIアニメーションは「動けばOK」ではありません。 こういった問題の多くは、アンチパターン(悪い設計)が原因です。 この記事では、実際によくあるミスをベースに の形で整理していきます。 ① 状態を持た…
-

Scroll + Drag Hybrid UI:スクロールとドラッグをつなぐインタラクション設計
Web UIでは、スクロールで動く表現と、ドラッグで操作する表現は別々に扱われることが多いです。 スクロール系の基本は、Scroll Trigger Animation や Scroll Progre…
-

Scroll Smoothing UI(Inertiaの基礎)
1.Scroll Smoothing UIとは? スクロールの値(scrollY)をそのまま使うと、動きは正確ですが少し硬く感じます。 そこで使うのが Scroll Smoothing&nb…
-

慣性スクロールUIの作り方(スワイプ後に“スーッと止まる動き”)【Inertia Scroll UI】
スマホでリストをスクロールしたとき、指を離しても「スーッ」と動き続けますよね。 あの気持ちいい動きは、ただのスクロールではなく“慣性(Inertia)”で動いています。 この記事ではこの動きを、Jav…
-

バネのような動きを作る Spring Animation UI【JavaScript】
UIの動きを「なんとなく滑らか」にするだけなら、easing や lerp で十分です。 ですが、 と感じることはありませんか? その原因はシンプルで、👉 “速度”が存在していないからです。
-

lerpでなめらかに追従するUIを作る方法【JavaScript】
1.lerpでなめらかに追従するUIを作る方法 UIアニメーションを作っていると、「目的地まで一瞬で移動するのではなく、少し遅れてなめらかに追いかけてほしい」と感じる場面があります。 たとえば、カーソ…