Upgrade to Pro — share decks privately, control downloads, hide ads and more …

リストビュー画面UX改善の振り返り

 リストビュー画面UX改善の振り返り

Muddy_Web_#11_Cybozu_proteinmochi

proteinMochi

April 03, 2025
Tweet

Other Decks in Programming

Transcript

  1. 解決策の検討 1. 別の width property 単位 → `dvw` を活用 2.

    別の width property 単位 → `%` を活用 3. JS 活用
  2. 1. グローバル resize イベント → ブラウザー window 自体のサイズを観察 → 画面自体のレイアウト変更は観察しない

    2. MutationObserver API → DOM 変更を観察 → DOM追加・削除に使えそう 3. IntersectionObserver API → viewport範囲内で見えるか否かを観察 → lazy loading, scroll tracking などで使えそう 4. ResizeObserver API → 要素のサイズの変化を観察 → 縦スクロールバーによる width 変更に反応してくれそう 使えそうなJS pick-up
  3. source • Scrollbar problem source • `dvh` explanation source •

    Can I use source • resize event source • MutationObserver source • IntersectionObserver source • ResizeObserver source