例えばh3見出しに入った文字をスクロールに応じてアニメーションさせたい場合、 <h3 class="anim1">アニメーションさせる文字</h3> というようにHTMLをセットし、CSSでは .anim1 { animation: 1.5s forwards anim1; } @keyframes anim1 { 0% { opacity: 0; } 100% { opacity: 1; } } のようにanim1クラスにanim1アニメーションを定義します。 これによりページを読み込み時にアニメーションが実行されます。 以下のJavascriptでは、ページ読み込み時に一旦anim1クラスを除去し、ウィンドウのスクロールがanim1クラスを持つ要素の位置に達した場合にanim1クラスを付与する、という処理を行うことで、スクロールに応じたアニメーションを実現します。 (function(