ホバーで浮き上がるカードUIを作る方法
ホバーで浮き上がるカードUIを作る方法を紹介します。カードUIは情報をまとめて表示する基本的なレイアウトですが、マウスホバー時に少し浮き上がる動きを加えることで、視覚的な操作性やデザイン性を向上させることができます。
このサンプルでは、HTMLとCSSのみを使ってカードUIにホバーアニメーションを追加する方法を解説します。影や位置の変化を利用することで、シンプルながらも実用的なインタラクションを実現できます。
コードについて
本記事のコードはサンプルコードです。ご利用前に必ず動作確認を行ってください。
免責事項 本コードの利用により発生した損害について、当サイトは一切の責任を負いません。
免責事項 本コードの利用により発生した損害について、当サイトは一切の責任を負いません。
コードをコピーして使おう!
<!-- HTML:カードUI構造 -->
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>ホバーで浮き上がるカードUI</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<div class="hover-lift-card-ui_wrap">
<article class="hover-lift-card-ui_card">
<h3>カードタイトル</h3>
<p>
マウスホバーでカードが浮き上がる動きを確認できるシンプルなデモです。
transformとbox-shadowで立体感を表現しています。
</p>
</article>
</div>
</body>
</html>
コードをコピーして使おう!
<!-- HTML:カードUI -->
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>ホバーで浮き上がるカードUI</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<div class="hover-lift-card-ui_wrap">
<article class="hover-lift-card-ui_card">
<h3>カードタイトル</h3>
<p>
マウスホバーでカードが浮き上がる動きを確認できるシンプルなデモです。
transformとbox-shadowを使って立体感を表現しています。
</p>
</article>
</div>
</body>
</html>
ファイル構成と設置方法
このサンプルはHTMLファイルとCSSファイルの2つで構成されています。HTMLファイルにはカードUIの構造を記述し、CSSファイルではホバー時にカードが浮き上がる動きを設定しています。
sample/
├── index.html
└── style.css
フォルダをサーバーまたはローカル環境に配置し、index.htmlをブラウザで開くと動作します。カードの内容(タイトル・説明文)はHTMLで変更でき、ホバー時の動きやデザイン(余白・枠線・移動量など)はCSSで調整できます。
コメント