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

06サムネイルの位置から広がるライトボックス

サムネイルを押すと大きな板が画面中央に現れるのではなく、押したサムネイルの位置から広がります。2つの位置を getBoundingClientRect で測り、その差だけ戻してから requestAnimationFrame 1回後に解放する方式です。

使いどころ複数を眺めながら一枚を大きく見る写真一覧

getBoundingClientRectrequestAnimationFramekeydown
サムネイルの位置から広がるライトボックス
新しいタブで開く

06 サムネイルの位置から広がるライトボックス — 計測 累積面積 33.357% · 動いたフレーム 13/23GODRICH オリジナル · SCSS と React は zip に同梱 · 画像 拡大 表示 UI 9選 — 写真ファイルなしで作るビューア

このデモが属する記事

画像 拡大 表示 UI 9選 — 写真ファイルなしで作るビューア — デモ9種のプレビュー画像 拡大 表示 UI 9選 — 写真ファイルなしで作るビューア画像 拡大 表示とは、一枚の絵を大きく、回して、あるいは一か所だけ指して見せる画面の仕組みです。9つとも実際に動き、写真ファイルは一枚も使わず、グラデーションだけで描いています。 この記事のデモをすべて見る

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