MENU

スクロールでふわっと表示されるアニメーションの実装方法【初心者向け・コピペOK】

スクロールでふわっと表示されるアニメーションの実装方法【初心者向け・コピペOK】

Webサイトをおしゃれに見せたい!そんなときに使えるのが「スクロールでふわっと表示されるアニメーション」です。

この投稿では、初心者の方でも理解できるように、HTML・CSS・JavaScriptを使った方法を丁寧に解説します。WordPressにもそのまま使えるコピペコード付きです。

目次

🎬 スクロールでふわっと表示とは?

ユーザーがページをスクロールしたときに、まだ見えていなかった要素(画像やテキストなど)が、自然にふわっと現れる動きのことです。

視覚的にインパクトがあり、サイト全体が洗練された印象になります。

🧩 使用する技術

  • HTML: 表示する要素を記述
  • CSS: アニメーションの見た目を設定
  • JavaScript: スクロールで表示領域に入ったことを検知

🛠️ ステップごとの説明

① HTML:表示するコンテンツ

<div class="fade-in-section">
  <h2>見出しタイトル</h2>
  <p>これはスクロールで表示される内容です。</p>
</div>

このように、fade-in-section クラスを付けた要素がアニメーションの対象になります。

② CSS:ふわっと動くスタイル

.fade-in-section {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 0.6s ease-out, transform 0.6s ease-out;
}
.fade-in-section.is-visible {
  opacity: 1;
  transform: translateY(0);
}

③ JavaScript:スクロールで検知して表示

document.addEventListener("DOMContentLoaded", function () {
  const observer = new IntersectionObserver((entries) => {
    entries.forEach(entry => {
      if (entry.isIntersecting) {
        entry.target.classList.add('is-visible');
      }
    });
  });

  document.querySelectorAll('.fade-in-section').forEach((el) => {
    observer.observe(el);
  });
});

📝 よくある質問

Q. jQueryは必要?

A. 必要ありません。純粋なJavaScriptだけで動作します。

Q. WordPressでも使える?

A. はい、この記事のコードはWordPressにそのまま貼り付けて使えます。

Q. モバイルでも動く?

A. はい、スマホやタブレットでも問題なく表示されます。

✅ まとめ

スクロールでふわっと表示されるアニメーションは、訪問者の目を引き、サイト全体に動きと魅力を加えることができます。

今回ご紹介した方法なら、コピペだけで誰でも簡単に実装できるので、ぜひあなたのWordPressサイトやWebサイトにも取り入れてみてください!

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

初心者の私がコーディングをしていて躓いたところをピックアップして日々の備忘録として発信しています^^
楽しくコーディングを身に着けていけるように日々勉強中です★

コメント

コメントする

目次