暗闇を照らすスタイリッシュな演出。CSSテキストアニメーション「スポットライト」5選

当ページのリンクには広告が含まれています。
暗闇を照らすスタイリッシュな演出。CSSテキストアニメーション「スポットライト」5選

暗闇を切り裂く、一筋の光。 今回は、暗い空間に映える「スポットライト」をテーマにしたCSSテキストアニメーションを5つ紹介します。

文字の表面を光が滑るように動き、視線を自然と惹きつけるドラマチックな演出です。 複雑なスクリプトは不要。SWELLにコピペするだけで、待機中もホバー時もスタイリッシュに動くモダンなコードをご用意しました。

目次

Searchlight Sweep(サーチライト・スイープ)

暗闇に沈んだテキストの上を、円形のサーチライトが左右に行き来して文字を浮かび上がらせます。ホバーするとスポットライトが全体に広がり、文字の全貌がくっきりと現れます。

See the Pen Searchlight Sweep by BaseKENT (@basekent) on CodePen.

調整方法

  • 光の大きさ (通常時): .spot-searchlight 内の circle 60px の数値を 80px100px に大きくすると、照らされる範囲が広がり文字が読みやすくなります。逆に 40px にすると、よりピンポイントな光になります。
  • 光の動きの速さ: animation: searchlightMove 4s ...4s(4秒)を 2s にすると速く動き、6s にするとゆっくり動きます。
  • 光が動く範囲: 現在 background-size: 200% 100%; としていますが、幅を 150% にすると動く距離が短くなり、300% にするとより遠くまで光が移動しているように見えます(文字が全く見えない瞬間が長くなります)。
  • 背景色との同化: グラデーションの最後(100%)の色を #000000 にしています。もしサイトの背景が真っ黒ではなく濃いグレー(例: #1a1a1a)の場合は、親要素の background-color とグラデーションの100%の色を同じ #1a1a1a に揃えると、綺麗に同化して自然に見えます。

Torch Focus(トーチ・フォーカス)

懐中電灯(トーチ)で暗闇を照らしているように、文字の一部だけが丸く切り取られて表示されます。待機中は常に光がうろうろと動き回り、ホバーすると瞬時に全画面が明るくなります。

See the Pen Torch Focus by BaseKENT (@basekent) on CodePen.

調整方法

  • 背景色とのコントラスト: .dark-wrapper の背景色を #1a1a1a(濃いグレー)にしています。これを #000000(完全な黒)にすると、光が当たっていないときの文字が背景と完全に同化して見えなくなります。「暗闇から光と共に現れる」演出にしたい場合は背景も #000000 にしてみてください。
  • 光の色を変更する: 青白いサイバーな雰囲気にしたい場合は、rgba(255, 255, 255, ...) の部分を rgba(0, 150, 255, ...) に一括置換してみてください。赤い光なら rgba(255, 50, 50, ...) など、ガラッと雰囲気が変わります。
  • 光の移動距離: @keyframes backlightPass-2em2em-3em3em にすると、より遠くから光がやってきて、遠くへ消えていくように見えます。

Backlight Silhouette(バックライト・シルエット)

文字自体は完全な真っ黒のシルエットとなり、その背後を強い光源が通り過ぎていきます。逆光によるドラマチックな演出で、ホバーすると光が中央でピタリと止まり、後光のように広がります。

See the Pen Backlight Silhouette by BaseKENT (@basekent) on CodePen.

調整方法

  • 光の色: rgba(255, 255, 255, 0.8) の部分を rgba(0, 150, 255, 0.8) のように変更すると、青や赤のカラーライトになります。
  • 実装のコツ: このエフェクトは、サイトの背景が暗い(ダークグレーなど)場所で最も美しく見えます。

Laser Scanner(レーザー・スキャナー)

細く鋭いレーザー光線のようなスポットライトが、文字を斜めにスキャンし続けます。サイバー感のある洗練された演出で、ホバーするとレーザーが全体を明るく照らし出します。

See the Pen Laser Scanner by BaseKENT (@basekent) on CodePen.

調整方法

  • レーザーの太さ: @keyframes 内の % の幅(-20%-10% の差)を大きくすると、より太い光の帯になります。
  • レーザーの色: #0ff を好みのアクセントカラーに変更してください。

Cinematic Fade Light(シネマティック・フェード)

映画のオープニングのように、暗闇の中から柔らかい光がさっと差し込み、文字の一部をふわりと浮かび上がらせます。上品で静かな余韻があり、ホバーで光が全体に回って完全に出現します。

See the Pen Cinematic Fade Light by BaseKENT (@basekent) on CodePen.

調整方法

  • 光の柔らかさ: linear-gradient% の間隔(30%, 50%, 70%)を広げると、よりぼんやりとした柔らかい光になります。
  • スピード: animation5s を長めにすると、ゆったりとした映画のような重厚感が出ます。

Unlock Your Creativity

今回紹介したCSSカスタマイズは、ほんの一例に過ぎません。 Webデザインの可能性は、コードひとつで無限に広がります。

Ex-TORANOMAKIには、あなたのサイトを「他とは違う」存在にするためのCSSテクニックを多数紹介しています。 ありきたりなデザインでは満足できないなら、ぜひ他のカスタマイズもチェックしてみてください。

A created this document

実務で使える「動きのあるWebデザイン」をテーマに、コピペで実装できるCSSアニメーションやコードスニペットを発信中。
また、制作環境をアップデートするガジェットやデスク周りのツールもレビューしています。
効率と心地よさを追求するクリエイターのための情報をアーカイブします。

目次