CSS または JavaScript を使用したスクロールドリブン アニメーションについて学ぶための 10 部構成の動画コース「スクロールドリブン アニメーションの力を解き放つ」をリリースしました。
YouTube でシリーズを視聴できます。初回のエピソードはここに埋め込まれています。
スクロールドリブン アニメーションとは?
スクロールドリブン アニメーションを使用すると、既存の CSS アニメーションまたは WAAPI アニメーションを取得して、スクロール時にアニメーション化できます。そのため、スクロール駆動型アニメーションは、これらの API がもたらすメリットをすべて継承します。これには、メインスレッドがブロックされてもジャンプが発生しない、ハードウェア アクセラレーションによるスクロール駆動アニメーションが含まれます。
スクロール駆動型アニメーションは Chrome 115 以降の Chrome で利用でき、プログレッシブ エンハンスメントに最適です。
スクロール駆動型アニメーションについて詳しくは、動画シリーズまたはドキュメントをご覧ください。
エピソード
このコースは 10 個のエピソードで構成され、2 つの大きなパートに分かれています。1 つはスクロール駆動型アニメーションを構成するコアコンセプトの説明、もう 1 つはいくつかの実用的なアプリケーションです。
- エピソード 1: はじめに。
- エピソード 2: コアコンセプト:
scroll()
とScrollTimeline
。 - エピソード 3: コアコンセプト:
view()
とViewTimeline
。 - エピソード 4: コアコンセプト: タイムライン範囲の解説。
- エピソード 5: コアコンセプト: タイムライン ルックアップと名前付きタイムライン。
- エピソード 6: 実践的な応用: スクロール コンテナにスクロール シャドウを追加する。
- エピソード 7: 実践的な応用: さまざまな方向に要素をアニメーション化する。
- エピソード 8: 実践的な応用: スクロールで 3D モデルなどをアニメーション化する。
- エピソード 9: 実践的な応用: スクロール速度の検出。
- エピソード 10: アウトロ。
エピソードは、前のエピソードで取り上げたデモや手法を基に構成されているため、順番に視聴することをおすすめします。各エピソードで紹介されているデモとツールはオンラインで入手でき、説明にリンクが記載されています。
その他のリソース
- ドキュメント: スクロールドリブン アニメーションでスクロール時に要素をアニメーション化する
- デモとツール: scroll-driven-animations.style
- DevTools Debugger 拡張機能を入手する