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

07startViewTransition+状態更新

document.startViewTransition()がflushSync経由のReact状態更新を包むと、ブラウザが変更前後のDOMスナップショットを自動的にクロスフェードするため、変更した要素ごとに手動でアニメーションをかける必要がありません。

使いどころグリッド・リストのレイアウト並べ替え、画像ギャラリーの選択切り替え

startViewTransitionflushSync@keyframes vt-cross-in
startViewTransition+状態更新
新しいタブで開く

07 startViewTransition+状態更新 — 計測 累積面積 30.558% · 動いたフレーム 6/23GODRICH オリジナル · SCSS と React は zip に同梱 · React アニメーション ライブラリなしで作るCSS9選

このデモが属する記事

React アニメーション ライブラリなしで作るCSS9選 — デモ9種のプレビューReact アニメーション ライブラリなしで作るCSS9選Reactで作った画面に動きを付けたいとき最初に思い浮かぶのはreact アニメーション ライブラリの導入ですが、コンポーネントが現れたり消えたりするタイミングさえ押さえれば一行でコピペOKなCSSだけで済むことも多いです。この記事はそんな この記事のデモをすべて見る

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