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

ビューポート交差

stimeo--intersection

要素が画面に入ったこと出たことを、イベントと CSS の値にして渡す土台です。

  • Core

要素が画面に入ったかどうかを見て、その変化を知らせます。無限スクロール、数字のカウントアップ、読了バー、隠れるヘッダなど、スクロールをきっかけに動く仕掛けは、これを土台に組み立てます。見えるようになったとき、去ったとき、上端を完全に通り過ぎたときが、それぞれイベントになります。去ったときは、上へ抜けたのか下へ抜けたのかも分かります。見えている割合は CSS から読めるので、滑らかに動く表現も書けます。今見えているかどうかも CSS から読めるので、このデモの表示はすべて CSS だけで作られています。中身を足したあとに、いまの状態をもう一度届け直すこともできます。

実行中

枠の中をスクロールしてください。ボックスは自分が見えているかどうかに CSS だけで反応しています。枠線とラベルは表示状態から、バーは見えている割合から作られています。

下へスクロール…

見えています まだ見えていません 通過しました

…そして上へ戻る。

キーボード操作

このコンポーネント自体はキーボード操作を持ちません。