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

03ドラッグ慣性 — ポインター速度を追跡し、指数減衰で滑らせるlerp

pointermove間の移動距離で瞬間速度を記録し、離した瞬間から毎フレーム速度に0.9などの減衰係数を掛けて位置に加えると、氷の上を滑るように減速する慣性が付きます。速度が閾値を下回ると停止し、トラック端でクランプします。

使いどころ音量調整、タイムラインスクラブ

requestAnimationFramepointermoveCSS custom properties
ドラッグ慣性 — ポインター速度を追跡し、指数減衰で滑らせるlerp
新しいタブで開く

03 ドラッグ慣性 — ポインター速度を追跡し、指数減衰で滑らせるlerp — 計測 累積面積 1.847% · 動いたフレーム 19/23GODRICH オリジナル · SCSS と React は zip に同梱 · css レンジスライダー — 慣性・スナップ計算を重ねたカスタム9種

このデモが属する記事

css レンジスライダー — 慣性・スナップ計算を重ねたカスタム9種 — デモ9種のプレビューcss レンジスライダー — 慣性・スナップ計算を重ねたカスタム9種css レンジスライダーは値が変わるたびに計算が動く一枚の層です。ドラッグを離すと速度ベースの慣性lerpが減衰して止まり、値が変わるたびにスプリングでオーバーシュートしてから収まります。目盛りスナップ・縦型ボリューム・温度グラデーショント この記事のデモをすべて見る

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