MidoriPhotArt.
スクロール操作のアニメーション CSS(Scroll-driven Animations) 規格ですが新しいため、未対応のブラウザもある,
ブラウザはChromeで確認しています。 スクロールしたらコンテンツがフェードインフェードアウトするアニメーションです。

MidoriPhotArt

スクロール操作のアニメーション CSS(Scroll-driven Animations) 規格ですが新しいため、未対応のブラウザもある,
ブラウザはChromeで確認しています。 スクロールしたらコンテンツがフェードインフェードアウトするアニメーションです。

MidoriPhotArt Image MidoriPhotArt Image

MidoriPhotArt

スクロール操作のアニメーション CSS(Scroll-driven Animations) 規格ですが新しいため、未対応のブラウザもある,
ブラウザはChromeで確認しています。 スクロールしたらコンテンツがフェードインフェードアウトするアニメーションです。

MidoriPhotArt Image MidoriPhotArt Image

MidoriPhotArt

スクロールアニメーションの解説

このページでは、最新のCSS機能であるScroll-driven Animationsを使用しています。 この機能により、スクロールに応じてコンテンツがフェードインおよびフェードアウトする効果を実現しています。

主要なCSS:


            .fade-content {
                width: 80%;
                opacity: 0;
                transform: translateY(20px);
                animation: fadeInOut 1s ease-out both;
                animation-timeline: view();
                animation-range: entry 30% cover 80%;
            }
            
            @keyframes fadeInOut {
                0%, 100% {
                    opacity: 0;
                    transform: translateY(20px);
                }
                25%, 75% {
                    opacity: 1;
                    transform: translateY(0);
                }
            }
                
  • animation-timeline: view(); - ビューポートを基準にアニメーションを制御します。
  • animation-range: entry 30% cover 80%; - 要素が30%表示されたときにアニメーションを開始し、80%表示されたときに終了します。
  • @keyframes fadeInOut - フェードインとフェードアウトの動きを定義しています。

注意: この機能は新しいため、一部のブラウザでは対応していない可能性があります。 Chrome最新版での動作を確認しています。