ブラーから鮮明化するテキスト

アニメーション Easy #css #blur #text #filter

強くぼかした状態から徐々にピントが合い、文字がくっきり鮮明になっていくタイトル演出です。カメラのフォーカスが合う瞬間のような、写真的なドラマを生みます。仕組みは CSS の filter:blur() を初期値 20px から 0 へ @keyframes でアニメーションさせるだけ。

▶ プレビュー

解説

強くぼかした状態から徐々にピントが合い、文字がくっきり鮮明になっていくタイトル演出です。カメラのフォーカスが合う瞬間のような、写真的なドラマを生みます。仕組みは CSS の filter:blur() を初期値 20px から 0 へ @keyframes でアニメーションさせるだけ。同時に opacity も 0 から 1 へ動かすことで、ふわっと浮かび上がる印象を強めています。JavaScript は不要です。

使いどころ

  • ブランド名やキャッチコピーを印象的に登場させるヒーロー
  • セクションの見出しが視界に入った瞬間に効かせる演出
  • ストーリー性のある LP のオープニング

ぼけの強さは開始時の blur() の値、合焦の速さはアニメーション時間で調整できます。遅延(delay)を足すと「間(ま)」が生まれ、より演出的になります。実サイトではスクロール到達で発火させると効果的です。filter:blur は描画コストがやや高いため、長文や多数要素への同時適用は避け、見出し単位で使うのが無難です。動きを抑える設定では prefers-reduced-motion で即時表示にしましょう。

使用例・適したシーン

  • ヒーローのキャッチコピー
  • 見出しの強調
  • コーポレートのキービジュアル

よくある質問

ぼけの強さや速さを変えられますか?
初期のぼけ具合は filter: blur(20px) の数値で、合焦の速さはアニメーション時間(現在は 1.5s)で調整します。数値を大きくすると最初のぼけが強く、時間を長くするとゆっくりピントが合います。
古いブラウザでも表示されますか?
filter プロパティは主要な最新ブラウザで広く対応しています。万一未対応の環境でも、文字自体は表示されるため、内容が読めなくなることはありません。
追加日:2026-05-11
← すべてのスニペットへ戻る