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

01チームヒーロー — 人数から登場の遅延を計算して順に現れる写真の列

IntersectionObserverでセクションが画面に入った瞬間だけを基準にし、各写真のインデックスに固定間隔を掛けてCSS変数--delayに入れることで順番に現れます。人数が増えても総登場時間が無限に伸びないよう、インデックスをチーム人数で割った余りで間隔を圧縮し直します。

使いどころ採用ページの上部、スタートアップ紹介の最初の画面

IntersectionObserverCSS custom propertiesprefers-reduced-motion
チームヒーロー — 人数から登場の遅延を計算して順に現れる写真の列
新しいタブで開く

01 チームヒーロー — 人数から登場の遅延を計算して順に現れる写真の列 — 計測 累積面積 11.245% · 動いたフレーム 12/23GODRICH オリジナル · SCSS と React は zip に同梱 · チーム紹介 デザイン9選 — 人数・自己紹介の長さ・時差まで計算して見せる

このデモが属する記事

チーム紹介 デザイン9選 — 人数・自己紹介の長さ・時差まで計算して見せる — デモ9種のプレビューチーム紹介 デザイン9選 — 人数・自己紹介の長さ・時差まで計算して見せるチーム紹介 デザインは、人数や自己紹介の長さ、時差までデータとして計算し直す一枚をレイアウトに重ねる考え方です。人数に関わらず列崩れしない列数を計算し、自己紹介が長ければ測って続きを読むボタンを付け、パートナーロゴは枚数に関係なく同じ速さで この記事のデモをすべて見る

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