本文へスキップ

ホバーエフェクト

カーソルを乗せると表情が変わる。

カーソルを乗せたときの表情の変化を集めたカテゴリ。3Dチルトやスポットライト、光沢スイープのようにカード全体の質感を変える型と、下線スライドや画像ズームのように「ここは押せる」と小さく示す型がある。原則はアフォーダンスとシグニファイア。ホバーの本来の仕事は装飾ではなく、押せる場所を触る前に知らせることで、演出はその副産物にすぎない。なお、ホバーはタッチ端末では存在しない。ホバーでしか出ない情報を作らず、タップやフォーカスでも同じ状態へ到達できるように組む前提で引く。

使い分けテキストリンクは underline-slide、記事カードは image-zoom、暗い背景の高級感は spotlight-card / card-tilt。裏面に情報を持つなら flip-card(タップでも反転する)。custom-cursor と flashlight-reveal はサイト全体の演出なので、1つのページに1つまで。

まず見る3件

  • ホバー

    3Dチルトカード

    3D Tilt Card

    カーソルの位置に合わせてカードが立体的に傾く。カード周辺の広い範囲で反応するので、離れた場所からでも動く。

    • 反応エリアはカードの 2.6 倍まで広げ、距離で減衰させる。カード上だけで反応すると、乗った瞬間に最大角へ跳ねる
    • 回転は ±14° まで。それ以上傾けると文字が歪んで読めず、カードの縁が背景から浮きすぎる
    • 中身は translateZ(40px) で手前に出す。preserve-3d が無いと、傾けても中身が平面に貼り付いたままになる
  • ホバー

    下線スライドリンク

    Animated Underline Link

    ホバーで下線が右から消えて左から伸びる。テキストリンクの上品な定番演出。

    • transform-origin を hover 時は left、離脱時は right に切り替える。片方に固定すると「伸びた側へ縮む」不自然な戻りになる
    • 下線は ::after の 2px を scaleX で伸ばす。text-decoration や border-bottom はアニメーションできない
    • text-decoration:none にするなら、色+太字で本文と区別し、focus-visible では下線を出す。手がかりが hover だけのリンクは本文に埋もれる
  • ホバー

    カード反転

    Flip Card

    ホバー(PC)またはタップ(スマホ)でカードがY軸回転して裏面を表示。transform-style: preserve-3d+backface-visibility: hiddenで実装。

    • 表裏は同じ位置に絶対配置し、裏面だけ最初から rotateY(180deg) にしておく。カード全体を 180° 回すと裏面が正面を向く
    • backface-visibility:hidden を両面に付ける。無いと回転の途中で裏面が鏡文字のまま透けて見える
    • perspective はカードではなく親の scene に付ける。カード自身に付けると回転中に遠近が効かず、平面が回るだけに見える

使い分け表

パーツ操作技術向く場面状態
3Dチルトカード
3D Tilt Card
ホバーJSポートフォリオ・製品カードの見せ場・カーソル操作が主のPC向けヒーローdefault / hover
画像ズーム+タイトル
Image Zoom on Hover
ホバーJS記事・作品のカード一覧・サムネイルにタイトルを重ねたいdefault / hover / active
スポットライト追従
Spotlight Hover Card
ホバーJSダーク背景のカードに高級感を出す・料金・機能カードのホバー演出default / hover / active
光沢スイープ
Shine Sweep
ホバーJSプレミアム・限定などリッチに見せたいボタン・バナーやカードの一段上の質感default / hover / active
下線スライドリンク
Animated Underline Link
ホバーJS本文中・ナビのテキストリンク・上品に反応を返したいリンクdefault / hover / active
グレースケール→カラー
Grayscale-to-Color Hover
ホバーJS写真ギャラリー・ロゴ一覧・選んだ1枚だけ色を付けて注目させるdefault / hover / active
カード反転
Flip Card
ホバーJS表に要約・裏に詳細の2面カード・暗記カード・プロフィールdefault / hover / focus / active
カスタムカーソル追従
Custom Cursor
ホバーJSブランドサイト・ポートフォリオの演出・ホバー対象で反応を大きく見せたいdefault / hover
フラッシュライト追従
Flashlight Reveal
ホバーJSティザー・謎解きなど探索させたい演出・ダークなヒーローの遊びdefault / hover

すべての見本(9件)

  • ホバー

    3Dチルトカード

    3D Tilt Card

    カーソルの位置に合わせてカードが立体的に傾く。カード周辺の広い範囲で反応するので、離れた場所からでも動く。

  • ホバー

    画像ズーム+タイトル

    Image Zoom on Hover

    ホバーで画像がゆっくり拡大し、タイトルが浮かび上がる。カード型の記事一覧で定番。

  • ホバー

    スポットライト追従

    Spotlight Hover Card

    カーソルの周りだけ光が灯り、動かすと付いてくる。暗い背景のカードに高級感が出る。

  • ホバー

    光沢スイープ

    Shine Sweep

    ホバーすると斜めの光がツヤッと走り抜ける。ボタンやバナーを一段リッチに見せる。

  • ホバー

    下線スライドリンク

    Animated Underline Link

    ホバーで下線が右から消えて左から伸びる。テキストリンクの上品な定番演出。

  • ホバー

    グレースケール→カラー

    Grayscale-to-Color Hover

    普段はモノクロ、ホバーでふわっと色づいて少し拡大。写真ギャラリーで効果的。

  • ホバー

    カード反転

    Flip Card

    ホバー(PC)またはタップ(スマホ)でカードがY軸回転して裏面を表示。transform-style: preserve-3d+backface-visibility: hiddenで実装。

  • ホバー

    カスタムカーソル追従

    Custom Cursor

    小さなドットがカーソルに張り付き、リングが少し遅れて追いかける。ボタンに乗ると大きく開く、定番のサイト演出。

  • ホバー

    フラッシュライト追従

    Flashlight Reveal

    暗闇に隠れた内容を、カーソル周りだけ懐中電灯で照らして読ませる。CSS mask の円形グラデで“穴”を開けて実装。