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

02スプリングオーバーシュート — 値が変わるとつまみが跳ねて収まる減衰振動

つまみのスケールをバネ減衰方程式(加速度 = -k(目標-現在) - c*速度)でrequestAnimationFrame内で積分すると、離した瞬間に目標をわずかに飛び越えて戻る自然な跳ねが得られます。係数k・cの2つだけで手触りを調整します。

使いどころオーディオプレーヤー、編集ツール

requestAnimationFrameCSS custom propertiestransform: scale
スプリングオーバーシュート — 値が変わるとつまみが跳ねて収まる減衰振動
新しいタブで開く

02 スプリングオーバーシュート — 値が変わるとつまみが跳ねて収まる減衰振動 — 計測 累積面積 6.238% · 動いたフレーム 22/23GODRICH オリジナル · SCSS と React は zip に同梱 · css レンジスライダー — 慣性・スナップ計算を重ねたカスタム9種

このデモが属する記事

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

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