コンポーネント
← すべてのコンポーネント

追従状態検知

stimeo--sticky-observer

position: sticky 要素が貼り付いたかを検知し、data-stuck で公開する。

stimeo--sticky-observer コントローラは APG ウィジェットを持たない純粋な状態検知ユーティリティ。sticky 要素の直前に置いた番兵(sentinel)を IntersectionObserver で監視し、番兵がビューポート(または rootSelector のコンテナ)上端から外れたら sticky 要素に data-stuck="true" を、そうでなければ false を同期し、変化のたびに stimeo--sticky-observer:change を発火する。data-stuck は見た目専用のフックで、ARIA の役割・状態は持たせない。offset は上端の負の rootMargin に使い、sticky 要素の CSS top と一致させること。ライブラリは振る舞いのみを提供し、position: sticky・影・縮小の見た目は Playground が所有する。Observer は disconnect(Turbo 遷移含む)で切断する。

実行中
追従する見出し

スクロール対象の段落 1。枠内をスクロールすると見出しが貼り付く。

スクロール対象の段落 2。枠内をスクロールすると見出しが貼り付く。

スクロール対象の段落 3。枠内をスクロールすると見出しが貼り付く。

スクロール対象の段落 4。枠内をスクロールすると見出しが貼り付く。

スクロール対象の段落 5。枠内をスクロールすると見出しが貼り付く。

スクロール対象の段落 6。枠内をスクロールすると見出しが貼り付く。

スクロール対象の段落 7。枠内をスクロールすると見出しが貼り付く。

スクロール対象の段落 8。枠内をスクロールすると見出しが貼り付く。