HTMLアニメーションのエフェクト
スクロール連動
Scroll-driven animation
スクロールした量に合わせて進むアニメーション。
使いどころ 読んだ量のバーや、要素が画面に入ってきたときの表示に。
コピペ用プロンプト
[ ] のところを書きかえて使ってください。英語のほうが伝わりやすいツールもあります。
日本語
ページの上に、スクロールした量に合わせて伸びる読了バーをつけてください。CSS の animation-timeline: scroll() を使い、transform: scaleX で伸ばす。対応していないブラウザと、動きを減らす設定の人には、バーを出さないでください。
English
Add a reading progress bar at the top that grows as the page scrolls. Use CSS animation-timeline: scroll() and grow it with transform: scaleX. Hide the bar in browsers without support and for people who prefer reduced motion.
ひとりAIラボ作成のテンプレートです(各社の公式ガイドの文ではありません)。
公式ガイドに載っているか
気をつけること
出典
- 1.v0 Docs(トップ)(外部サイト、新しいタブで開く)https://v0.app/docs
- 2.v0 Docs「Text Prompting」(外部サイト、新しいタブで開く)https://v0.app/docs/text-prompting
- 3.v0 Docs「Design Mode」(外部サイト、新しいタブで開く)https://v0.app/docs/design-mode
- 4.Lovable Docs「Prompting best practices」(外部サイト、新しいタブで開く)https://docs.lovable.dev/prompting/prompting-one
- 5.Lovable Docs「Prompt library」(外部サイト、新しいタブで開く)https://docs.lovable.dev/prompting/prompting-library
- 6.MDN「CSS scroll-driven animations」(外部サイト、新しいタブで開く)https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_scroll-driven_animations
- 7.MDN「animation-timeline」(外部サイト、新しいタブで開く)https://developer.mozilla.org/en-US/docs/Web/CSS/animation-timeline
- 8.W3C「Understanding SC 2.3.3: Animation from Interactions」(外部サイト、新しいタブで開く)https://www.w3.org/WAI/WCAG22/Understanding/animation-from-interactions.html
今週の一歩
上のコピペ用プロンプトの日本語版をそのまま貼って、v0 の無料版(1日7メッセージ)で作りかけの画面に1回だけ足して、動きが付いたか確かめてください。
できた見本を短い動画にするならClaude Codeで短いモーション動画を作るへ(ターミナルを使います)。