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

01FLIPリスト — 移動前後の座標差を計算し戻してから解放する並び替え

ドロップ直後に各行のgetBoundingClientRectを再測定し、以前の位置との差をtransformで即座に打ち消してから、次のフレームでtransitionで0に解放すると、行が自然に滑って収まります。ドラッグ中の行はこの計算から除外し、自分の残像と重ならないようにします。

使いどころToDoリスト、プレイリスト

getBoundingClientRecttransformtransition
FLIPリスト — 移動前後の座標差を計算し戻してから解放する並び替え
新しいタブで開く

01 FLIPリスト — 移動前後の座標差を計算し戻してから解放する並び替え — 計測 累積面積 6.12% · 動いたフレーム 12/23GODRICH オリジナル · SCSS と React は zip に同梱 · ドラッグアンドドロップ 並び替えリスト — 挿入先インデックス計算を重ねた9種

このデモが属する記事

ドラッグアンドドロップ 並び替えリスト — 挿入先インデックス計算を重ねた9種 — デモ9種のプレビュードラッグアンドドロップ 並び替えリスト — 挿入先インデックス計算を重ねた9種ドラッグアンドドロップ 並び替えは、指を離すたびに座標を計算し直す一枚の層です。ポインター位置から挿入先インデックスを計算し、リスト・カンバン・グリッドが並び替わります。ロングプレス・Alt矢印・端での自動スクロールまで — ドラッグ並び替 この記事のデモをすべて見る

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