HTML構造とクラス設計
<!-- シンプルなヘッダー(メニューなし、中央配置) -->
<header>
<div class="container">
<nav>
<div class="logo">GSAP Studio</div>
</nav>
</div>
</header>
<!-- パーティクル背景付きヒーローセクション -->
<section class="hero" id="home">
<div class="particles"></div>
<div class="hero-content">
<h1>GSAP Animation</h1>
<p>美しいスクロールアニメーションの世界へようこそ</p>
<a href="#features" class="hero-btn">体験を開始</a>
</div>
</section>
<!-- 機能セクション:多方向スライドアニメーション -->
<section class="features" id="features">
<div class="container">
<h2 class="section-title">主な機能</h2>
<div class="features-grid">
<div class="feature-card">
<div class="feature-icon">🚀</div>
<h3>高性能アニメーション</h3>
<p>GPU加速を活用した最適化されたアニメーション</p>
</div>
<div class="feature-card">
<div class="feature-icon">🎨</div>
<h3>美しいデザイン</h3>
<p>モダンで洗練されたデザイン要素</p>
</div>
<div class="feature-card">
<div class="feature-icon">⚡</div>
<h3>高速処理</h3>
<p>軽量で高速な処理でストレスフリー</p>
</div>
</div>
</div>
</section>
<!-- ギャラリーセクション:スケールアニメーション -->
<section class="gallery" id="gallery">
<div class="gallery-grid">
画像の大きさ(200 * 200)
<div class="gallery-item"><img src="../img/logo/scroll3.jpg" alt="demo画像" class="demo-img"></div>
<div class="gallery-item"><img src="../img/logo/scroll4.jpg" alt="demo画像" class="demo-img"></div>
<div class="gallery-item"><img src="../img/logo/scroll5.jpg" alt="demo画像" class="demo-img"></div>
<div class="gallery-item"><img src="../img/logo/scroll6.jpg" alt="demo画像" class="demo-img"></div>
<div class="gallery-item"><img src="../img/logo/scroll7.jpg" alt="demo画像" class="demo-img"></div>
<div class="gallery-item"><img src="../img/logo/scroll8.jpg" alt="demo画像" class="demo-img"></div>
<div class="gallery-item"><img src="../img/logo/scroll9.jpg" alt="demo画像" class="demo-img"></div>
<div class="gallery-item"><img src="../img/logo/scroll10.jpg" alt="demo画像" class="demo-img"></div>
</div>
</section>
<!-- テキストアニメーション:単語単位で順次表示 -->
<section class="text-animation">
<div class="text-content">
<div class="word">GSAPは</div>
<div class="word">現代の</div>
<div class="word">ウェブ開発で</div>
<div class="word">最も</div>
<div class="word">強力な</div>
<div class="word">ライブラリです。</div>
<h2 class="section-title1">テキストアニメーション-2</h2>
<div class="text-content">
<div class="fade">このテキストはフェード<br>top 80</div>
<div class="rotate">このテキストは回転<br>top 50%</div>
<div class="move">このテキストは移動<br>top 30</div>
</div>
</div>
</section>
<!-- 統計セクション:数値カウントアニメーション -->
<section class="stats">
<div class="stat-item">
<div class="stat-number" data-count="1000">0</div>
<div class="stat-label">プロジェクト数</div>
</div>
</section>
CDN使用
<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.2/gsap.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.2/ScrollTrigger.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/gsap@3.13.0/dist/TextPlugin.min.js"></script>
自分コード使用
<script src="../js/JavaScriptLibrariesGsapTest1.js"></script>
</body>