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

09プレースホルダー — 持ち上げた行の高さを移して膨らませる計算

ドラッグを始めた行のgetBoundingClientRectの高さをCSS変数に保存し、その値をプレースホルダー枠の--hへ渡してheight: var(--h)で正確に同じ大きさの空きを作ります。プレースホルダーが目標位置へ移るたびにtransitionで高さが滑らかに増減し、他の行がどれだけ押されるかを自然に示します。

使いどころToDoリスト、ファイルリスト

transitionCSS custom propertiesgetBoundingClientRect
プレースホルダー — 持ち上げた行の高さを移して膨らませる計算
新しいタブで開く

09 プレースホルダー — 持ち上げた行の高さを移して膨らませる計算 — 計測 累積面積 25.853% · 動いたフレーム 13/23GODRICH オリジナル · SCSS と React は zip に同梱 · ドラッグアンドドロップ 並び替えリスト — 挿入先インデックス計算を重ねた9種

このデモが属する記事

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

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