CSSスクロールアニメーション進捗タイムライン|プロンプト作例
プロンプト
インタラクティブな進捗タイムラインを備えたCSSスクロール駆動アニメーションを実演するウェブページを作成してください。ページの左側にはマイルストーンを示す垂直タイムラインを配置し、右側にはコンテンツセクションを配置します。ユーザーがスクロールすると、タイムラインが異なる段階を通じて進捗を視覚的に表示し、スムーズなアニメーションを実行します。各タイムラインマーカーは、対応するコンテンツセクションがビュー内にあるときにハイライト表示され、コンテンツセクションはスクロール位置によってトリガーされるエントランスアニメーションを持つ必要があります。
CODE PREVIEW
AIとの対話に追加する一言
プロンプトと一緒にコピーして、AIがより正確に意図を汲み取れるようにします
このコードをそのまま使いたいので、CDNリンクも含めた完全なHTMLファイルとして出力してください。
初心者なので、各行にコメントを追加して、何をしているか説明してください。
このコードをWordPressのテーマに組み込む方法も教えてください。
動作確認済みのコードをお願いします。エラーが出る場合の対処法も含めて。
このチュートリアルでは、CSSスクロール駆動アニメーションを使用してインタラクティブな進捗タイムラインを作成する方法を実演します。タイムラインはスクロールの進捗を視覚的に追跡し、対応するコンテンツセクションがビューに入るとハイライト表示します。
使用されている主な技術:
animation-timeline: scroll(root)– スクロール連動アニメーションanimation-timeline: view()– ビューポートベースのアニメーション@scroll-timeline– カスタムスクロールタイムラインの定義- Intersection Observer API – セクション検出
- Smooth scroll behavior – ナビゲーションのスムーズスクロール
タイムライントラックは全体のスクロール進捗に基づいてグラデーション塗りつぶしをアニメーションし、コンテンツセクションはビューポートに入ったときにトリガーされるエントランスアニメーションを持っています。
プロンプトの解説
このプロンプトは、CSSスクロール駆動アニメーションを活用したインタラクティブな進捗タイムラインのウェブページを生成するための作例です。左側に垂直タイムライン、右側にコンテンツセクションという二列レイアウトを指定し、スクロール位置に連動したマーカーのハイライトとエントランスアニメーションを明確に要件として定義している点が特徴です。
ポートフォリオサイトの制作工程紹介やプロジェクトのロードマップ表示、製品開発ストーリーの説明ページなど、ステップを視覚的に伝えたい場面で応用できます。出力の再現性を高めるには、マイルストーンの数や配色、アニメーションの速度といった具体的な数値をプロンプトに追記すると、より意図に沿ったコードが得られます。
このプロンプトは役に立ちましたか?
コメント
コメントは承認後に表示されます
この記事が役に立ったら投げ銭で応援
Apple Pay / Google Pay / カード (Visa/Mastercard/JCB/Amex) / Link / Alipay / WeChat Pay 対応 · Stripeで安全に決済
開発者が選ぶ最強ツール集
運営者が毎日使っているツール・ガジェット 6選