GODRICH
#cssアニメーション#ボタン#ローディング#トランジション#スクロール#ダッシュボード#実用ui#デザイントレンド

06角を引いて離すと一枚ずつ落ち着く

角を引いてめくり線SNAP_ANGLE(90度)を越えて放すと反対側(180度)へ、越えなければ元の位置(0度)へバネが引いていきます。加速度 = -K×(角度 - 目標) - C×速度 でK 140・C 16(減衰比0.676)なら90%到達に0.217秒、目標を5.1%行き過ぎて0.5度以内に収まるまで0.496秒で、ポインターイベントとsetPointerCaptureで自分でも引けます。

使いどころドラッグが終わったあとどちらへ行くかを決める判定と仕上げの動き

SNAP_ANGLEKC
角を引いて離すと一枚ずつ落ち着く
新しいタブで開く

06 角を引いて離すと一枚ずつ落ち着く — 計測 累積面積 32.812% · 動いたフレーム 18/23GODRICH オリジナル · SCSS と React は zip に同梱 · フリップブック 9種 — めくる速さからオニオンスキンと中間ページまで

このデモが属する記事

フリップブック 9種 — めくる速さからオニオンスキンと中間ページまで — デモ9種のプレビューフリップブック 9種 — めくる速さからオニオンスキンと中間ページまでフリップブックは数枚の絵からどうやって動きを作るのでしょうか。02番は前後のページを薄く重ねて点の道筋を見せ、05番はめくる速さがどこで一本にまとまるかを測り、09番は二枚だけ描いて中間ページを計算で埋めます。ページの絵はコードで描いた配列 この記事のデモをすべて見る

この効果が気に入ったら — 似たデモ