【GSAPで魅せる】RPG風ファンタジーサイトのオープニングアニメーション編
今回は、HTML・CSS・JavaScript(GSAP)だけで構築した「RPGファンタジー風オープニングアニメーション」を紹介します。🪄 使用した技術HTML / CSS / JavaScriptGSAP(GreenSock Animation Platform)GSAPは、アニメーションの動きを細かく制御できるJavaScriptライブラリで、タイミング・順序・速度・透明度などを自由に操れる強力なツールです。🌟 今回の実装ポイント🎨 1. Headerアニメーションページを開いた瞬間に、Header全体 → ロゴ → 各ナビリンクの順で「上からふわっと」表示されるように設定しました。tl.from(".header", { y: -60, opacity: 0, duration: 1 });tl.from(".logo", { y: -40, opacity: 0, duration: 0.8 }, "-=0.5");tl.from(".nav ul li", { y: -20, opacity: 0, stagger: 0.15 });アニメーションの順序はGSAPのtimelineを使うことでスムーズに管理できます。これにより、まるでタイトル画面が立ち上がるような演出を再現しました。🌌 2. Heroセクションの登場演出Heroにはパーティクル背景(星や光の粒)と背景画像を組み合わせ、その上にテキストを配置しました。tl.from(".hero h2", { opacity: 0, y: -30, duration: 1 });tl.from(".hero p", {
0