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

08モバイルシート変身 — 画面が狭いとドロップダウンがボトムシートへ変わるメディアクエリ切替

matchMediaでビューポート幅を検知し、狭い画面では同じリストDOMをボトムシート(下端固定・上部持ち手)へ再配置すると、仮想キーボードが出てもvisualViewportの高さに合わせてシートが縮みます。デモ測定はリサイズでモバイル幅を作り、2つのレイアウト切替を1項目に収めます。

使いどころモバイルweb検索

visualViewporttransitionmatchMedia
モバイルシート変身 — 画面が狭いとドロップダウンがボトムシートへ変わるメディアクエリ切替
新しいタブで開く

08 モバイルシート変身 — 画面が狭いとドロップダウンがボトムシートへ変わるメディアクエリ切替 — 計測 累積面積 29.61% · 動いたフレーム 13/23GODRICH オリジナル · SCSS と React は zip に同梱 · オートコンプリート 実装 — ハイライト・デバウンス・編集距離を重ねた9種

このデモが属する記事

オートコンプリート 実装 — ハイライト・デバウンス・編集距離を重ねた9種 — デモ9種のプレビューオートコンプリート 実装 — ハイライト・デバウンス・編集距離を重ねた9種検索窓のオートコンプリート 実装は文字を打つたびに再計算が走る一枚の層です。入力した文字が候補のどこにあるかを見つけてその部分だけ太字にし、300msのデバウンスでリクエストをまとめ、キーボードでもリストを巡れます。最近の検索・誤字候補・人 この記事のデモをすべて見る

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