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

01パネル実測高さの差が伸ばすタブコンテナ

切り替え直前に2枚のパネルの実測高さを測ってその差(px)を求め、遷移中はコンテナの高さがその差分だけ補間されて次のパネルの高さに合わせられる。

使いどころ設定画面・プロフィールタブ・FAQセクション

getBoundingClientRect()wrap.style.height180~620ms
パネル実測高さの差が伸ばすタブコンテナ
新しいタブで開く

01 パネル実測高さの差が伸ばすタブコンテナ — 計測 累積面積 42.901% · 動いたフレーム 9/23GODRICH オリジナル · SCSS と React は zip に同梱 · css タブ 切り替え ふわっと 9パターン — コードそのまま

このデモが属する記事

css タブ 切り替え ふわっと 9パターン — コードそのまま — デモ9種のプレビューcss タブ 切り替え ふわっと 9パターン — コードそのままcss タブ 切り替え ふわっと の9パターンは、それぞれ違う値を計算の起点にしています。高さモーフは2枚のパネルの実測ピクセル差で伸びる時間を決め、スタック型はアクティブタブとのインデックス距離で縮小率を決め、弾性スライドはバネ定数で弾ん この記事のデモをすべて見る

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