お問い合わせ
  • アニメーション
  • JavaScript

【GSAP】LP制作での実践アニメーション

過去の記事でGSAPの基礎や実践的な使用例などを解説・紹介してきました。

今回は実際にLPに組み込む想定でGSAPアニメーションを作っていきたいと思います。

【過去の記事一覧】
https://docodoor.co.jp/staffblog/blog/animation/

LP全体構成

今回作るページの全体構成は以下の通りです。スクロールに応じて要素が動くアニメーションを活用し、そのまま実際のLPでも使える動きにしました。

  1. ヒーローセクション
    タイトルとボタンが段階的にフェードアップ。矢印が上下にゆっくり動く。

  2. セクション1
    テキストとカードが順番にフェードアップで登場。

  3. セクション2(パララックス)
    スクロールに合わせて背景がゆっくり拡大、テキストが手前で浮かぶように表示。

  4. セクション3(ピン留め)
    スクロールに合わせてピン固定。テキストが段階的に表示され、最後に全体がフェードアウト。

 

今回はGSAPプラグインの「ScrollTrigger」も使用します。
ScrollTriggerについての詳しい説明は別の記事でおこなっておりますので、「ScrollTriggerってなに?」という方は、下記を参考になさってください。

▼ScrollTriggerについて
https://docodoor.co.jp/staffblog/gsap-scrolltrigger/

完成イメージ

まずは完成版をお見せします。
背景が単色なので地味に見えるかもしれませんが、動きとしては実践で使えるものを作っています。

See the Pen
【GSAP】LP
by ishi (@qwwbetnz-the-typescripter)
on CodePen.

ヒーローセクションの解説

ヒーローセクションでは、timeline機能を使って、タイトルとボタンを順番にフェードアップさせています。
また、上下にゆっくり動く矢印はスクロールを促す目印として使用し、ユーザーが自然に次のセクションへ目を向けられるよう演出しています。

See the Pen
【GSAP】LP_HERO
by ishi (@qwwbetnz-the-typescripter)
on CodePen.

セクション1の解説

セクション1では、テキストとカード型コンテンツを順番に表示させています。
staggerを使うことで要素が一気に表示されるのではなく、少しずつ現れるため楽しさと読みやすさがあります。

See the Pen
【GSAP】LP_Section1
by ishi (@qwwbetnz-the-typescripter)
on CodePen.

セクション2の解説

このセクションでは、スクロールに合わせて背景画像がゆっくりと拡大し、テキストが手前で浮かび上がるように表示されます。
動き自体はシンプルですが、静止画にも奥行きが生まれ立体的な印象になります。

なお、背景の動きをスムーズに制御しているのがscrollTrggerのscrubオプションです。
scrubを使うと、スクロール度合いとアニメーションを同期させることができます。

See the Pen
【GSAP】LP_Section2
by ishi (@qwwbetnz-the-typescripter)
on CodePen.

セクション3の解説

セクション3では、セクション全体をピン固定し、スクロールに合わせてテキストを段階的に表示します。
ゆるやかなテンポで展開することで、カフェの「穏やかな時間」を感じさせる演出にもなっています。

See the Pen
【GSAP】LP_Section3
by ishi (@qwwbetnz-the-typescripter)
on CodePen.

ここまでのヒーローセクションからセクション3までを合わせると、最初にお見せした完成版になります。

セクションごとにアニメーションの種類を変えることで、ページ全体にメリハリが生まれます。
スクロールするたびに少しずつ動きや変化があるので、見ている人は自然に次のコンテンツへ目を向けたくなり、飽きずに楽しむことができます。

まとめ

今回の記事では、LPで使えるアニメーションを作ってみました。

ページ全体を通してテキストや背景が段階的に現れたり、奥行き感のある動きを見せたりすることで、ただ読むだけのページではなく、「見て楽しい」「体験できる」ページに仕上がっています。

スクロールに連動して動くアニメーションは、情報を自然に整理したり、視線を誘導したりする効果もあります。こうした動きを取り入れることで普通のLPも一気に印象的でリッチな体験に変えることができます。

気になった方は、ぜひ自分のサイトやLPでもGSAPアニメーションを試してみてください!

【関連記事】

▼GSAPの導入方法や、アニメーションの作り方を知りたい方はこちら
GSAP入門編|アニメーションの作り方を解説

▼GSAPの基礎や特徴、事例を知りたい方はこちら
GSAPの基礎と特徴を徹底解説|事例から学ぶ活用法

ドコドア エンジニア部

ドコドア エンジニア部

Flutterなどの技術を活用し、ユーザーにとって価値ある高品質なモバイルアプリ・Webアプリの開発に取り組んでいます。
このブログでは、アプリ開発の現場で培ったフロントエンド、バックエンド、インフラ構築の知識から生成AI活用のノウハウまで、実践的な情報をアプリ開発に悩む皆様へ向けて発信しています!
【主な技術スタック】 Flutter / Firebase / Svelte / AWS / GCP / OpenAI API

Contact Us

Web制作、Webマーケティング、SFA・MA導入支援に関するお悩みがある方は、お気軽にご相談ください。

お問い合わせ・ご相談

ホームページ制作、マーケティングにおける
ご相談はお気軽にご連絡ください。

資料請求

会社案内や制作実績についての資料を
ご希望の方はこちらから。

お電話でのお問い合わせ

お電話でのご相談も受け付けております。

※コールセンターに繋がりますが、営業時間内は即日
担当より折り返しご連絡をさせて頂きます。

9:00-18:00 土日祝休み

電話する 無料相談はこちら