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

03グリッド並び替え — ポインター座標から行・列インデックスを逆算する2次元計算

グリッドのトラック幅・行高でポインターのx・yを除算し、その商から列・行インデックスを求め、1次元の順序配列に平坦化してspliceします。境界ではインデックスをクランプし、グリッド外にドロップしても最後のセルへ安全に収まります。

使いどころ画像並べ替え、ウィジェット配置ボード

CSS custom propertiesgetBoundingClientRecttransition
グリッド並び替え — ポインター座標から行・列インデックスを逆算する2次元計算
新しいタブで開く

03 グリッド並び替え — ポインター座標から行・列インデックスを逆算する2次元計算 — 計測 累積面積 21.295% · 動いたフレーム 12/23GODRICH オリジナル · SCSS と React は zip に同梱 · ドラッグアンドドロップ 並び替えリスト — 挿入先インデックス計算を重ねた9種

このデモが属する記事

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

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