HOME / EFFECTS / ホバーエフェクト

CSSホバーエフェクト8種|コピペできるコード+AIプロンプト

ホバーは「これは押せる」と伝える最短の手段です。反応が無ければリンクだと気づかれず、大げさすぎると安っぽく見えます。ここでは触れた瞬間の反応を作るエフェクトを8種類集めました。控えめな下線の伸びから、カーソルに吸い付く磁石効果、リストの他の項目を沈ませるフォーカス演出まで、強度の違う選択肢を並べています。

ホバーエフェクト · 8 EFFECTS

No.001MAGNETIC HOVERCSSJS No.004TILT 3D HOVERCSSJS No.005BORDER REVEALCSS No.006SPOTLIGHT HOVERCSSJS No.011IMAGE ZOOM MASKCSS No.065FRAMER SPRING HOVERCSSFRAMER No.082UNDERLINE SLIDE HOVERCSS No.123HAS SELECTOR HOVERCSS

実装の勘所

タッチ環境では発火しないことを前提に組む

スマートフォンには継続的なホバー状態がありません。ホバーでしか出ない情報があると、モバイルではその情報に到達できなくなります。装飾はホバー限定で構いませんが、意味のある情報は必ず常時表示かタップで出す設計にしてください。

transition は :hover ではなく元のセレクタに書く

変化後の状態にだけ transition を書くと、ホバーを外したときに即座に戻ってしまいます。元のセレクタに書けば、乗せたときも外したときも同じ時間で変化します。

キーボード操作にも同じ体験を与える

:hover と同じ指定を :focus-visible にも書いてください。1行増えるだけで、キーボードだけで操作する人にも同じ手がかりが届きます。

FAQ

Q. ホバーアニメーションの適切な速度は?

150〜300ミリ秒が目安です。これより速いと変化に気づかれず、遅いと操作に対する反応が鈍く感じられます。移動距離が大きいものは長め、色だけの変化は短めに、という調整が自然です。

Q. スマートフォンでホバー用のスタイルを無効にするには?

@media (hover: hover) and (pointer: fine) で囲むと、実際にホバーできる環境にだけ適用されます。これを付けないと、一部のタッチ環境でタップ後にホバー状態が残り続け、見た目が固まることがあります。

Q. コードは無料で使えますか?

はい。Motion Lab のコードスニペットとAIプロンプトは、クレジット表記なしで自由に使えます。商用プロジェクトでもそのまま利用できます。

他のカテゴリを見る

テキストアニメーション 21 スクロールアニメーション 15 マイクロインタラクション 19 カードアニメーション 15 背景アニメーション 14 ボタンアニメーション 10 ローディングアニメーション 7 トランジション・画面遷移 9 モーダル・ドロワー 8 SVGアニメーション 8 カーソルエフェクト 6

全139種類を技術別(CSS / JS / Tailwind / Framer Motion / GSAP)で絞り込むなら カタログ一覧、 長文の解説を読むなら ガイド、 AIエージェントでの実装手順は Claude Code でWebアニメーションを実装する へ。

BOOKS · PR · AMAZON

📖 なかしまぁ先生のCSSアニメーション入門 📖 マイクロインタラクション ―UI/UXデザインの神が宿る細部 📖 Fundamentals of Web Animation with GSAP

※当サイトはAmazonアソシエイトプログラムの参加者です。リンクから商品をご購入いただくと、当方に紹介料が発生します。

学びを止めない · AMAZONサブスク

📚 Kindle Unlimited — 技術書・デザイン書が読み放題。30日無料体験 → 🎧 Audible — 移動中に耳で学ぶオーディオブック。30日無料体験 → 📦 Amazon Prime — Prime Reading・配送特典つき。30日無料体験 → 🎵 Music Unlimited — 作業用BGMに。1億曲が聴き放題・30日無料体験 →

※当サイトはAmazonアソシエイトプログラムの参加者です。リンクから商品をご購入いただくと、当方に紹介料が発生します。