【 tailwindcss 】hover で使える表現まとめ

image

【 tailwindcss 】hover で使える表現まとめ

Web制作に関することをブログにしました。誰かのお役に立てれば、幸いです。

最近は、tailwindcss を使うことが多いのですが、

:hover させて、少し変化をつけたいときのパターンをまとめておきたかったので、

ブログにしました。

hover について

:hover は、css の疑似クラスになります。

擬似クラスとは、要素が特定の状態になっているときだけに実行されるクラスのことです。

:hover は、カーソルが要素の上に置かれたとき実行されるクラスで、

要素に動きをつけることができるので、変化のあるボタンを作成したり、

画像などが選択されていることをわかりやすくするために使ったりします。

:hover 使用例

下のコード例は、コンポーネント毎に作成した、XXXX.module.css に書いた場合のものです。

背景色と文字色を変える

hover

.button {
  @apply w-auto py-2 px-4 font-medium rounded-md text-indigo-700 bg-transparent border border-indigo-700;
}

.button:hover {
  @apply text-white bg-purple-700;
}


要素を拡大する

hover

.button:hover {
  @apply transform duration-1000 scale-150;
}

duration-1000で変化する時間を変えることができ、scale-150で、拡大する割合を変えられます。 また、scale-x-150のように、x軸方向のみ拡大することも指定できます。



要素を移動させる

hover

.button:hover {
  @apply transform duration-500 -translate-y-5;
}

-translate-y-5は、y軸方向へマイナスの移動をさせていますが、 プラスの移動とx軸の方向への移動も指定できます。



要素の周囲を囲む

hover

.button:hover {
  @apply ring-4;
}

ring-4は、リングの太さ、色、オフセット、opacityなどの指定もできます。



よく使われると思われるものを抜粋しました。 より詳しく知りたい方は、ドキュメントを参考にしてください。

テキストや画像に使うこともできますし、組み合わせたりすることで動きのあるサイトが作成できます。



<参考にしたサイト>

https://tailwindcss.jp/docs/pseudo-class-variants

https://tailwindcss.jp/docs/scale

https://tailwindcss.jp/docs/translate#app

https://tailwindcss.com/docs/ring-width


お知らせ

カリキュラムなし!学びたいことだけをプロと学べる『TechCampus』の詳細情報

カリキュラムなし!学びたいことだけをプロと学べる『TechCampus』の詳細情報

カリキュラムなし!学びたいことだけをプロと学べる『TechCampus』の詳細情報!興味のある人はぜひコミュニティに参加ください!

Read More
可茂IT塾ではFlutterインターンを募集しています!

可茂IT塾ではFlutterインターンを募集しています!

可茂IT塾ではFlutterインターンを募集しています!可茂IT塾のエンジニアの判断で、一定以上のスキルをを習得した方には有給でのインターンも受け入れています。

Read More

タグ

Flutter (103)初心者向け (26)イベント (17)Google Apps Script (14)Nextjs (11)可茂IT塾 (8)Firebase (7)riverpod (6)React (6)ChatGPT (5)新卒 (4)就活 (4)デザイン (4)Dart (4)JavaScript (4)FlutterWeb (3)vscode (3)Prisma (3)NestJS (3)Figma (3)Slack (3)TypeScript (3)ワーケーション (3)インターン (3)お知らせ (3)設計 (2)線型計画法 (2)事例 (2)Image (2)File (2)画像 (2)iOS (2)アプリ開発 (2)React Hooks (2)tailwindcss (2)社会人 (2)大学生 (2)RSS (1)CodeRunner (1)個人開発 (1)Android (1)Unity (1)WebView (1)Twitter (1)フルリモート (1)TextScaler (1)textScaleFactor (1)学生向け (1)supabase (1)Java (1)Spring Boot (1)shell script (1)正規表現 (1)パワーポイント (1)趣味 (1)モンスターボール (1)CSS (1)SCSS (1)Cupertino (1)ListView (1)就活浪人 (1)既卒 (1)保守性 (1)iPad (1)シェアハウス (1)スクレイピング (1)PageView (1)画面遷移 (1)flutter_hooks (1)Gmail (1)GoogleWorkspace (1)ShaderMask (1)google map (1)Google Places API (1)GCPコンソール (1)Google_ML_Kit (1)Vercel (1)Google Domains (1)Git (1)オンラインオフィス (1)LINE (1)Bitcoin (1)bitFlyer (1)コミュニティー (1)文系エンジニア (1)Freezed (1)markdown (1)GlobalKey (1)ValueKey (1)Key (1)アイコン (1)go_router (1)debug (1)datetime_picker (1)Apple Store Connect (1)FlutterGen (1)デバッグ (1)Widget Inspector (1)検索機能 (1)Shader (1)Navigator (1)メール送信 (1)Dio (1)CustomClipper (1)ClipPath (1)Material Design (1)カスタム認証 (1)アニメーション (1)Arduino (1)ESP32 (1)経験談 (1)フリーランス (1)mac (1)csv (1)Dialog (1)BI (1)LifeHack (1)ショートカット (1)Chrome (1)高校生 (1)キャリア教育 (1)非同期処理 (1)生体認証 (1)BackdropFilter (1)レビュー (1)getAuth (1)Algolia (1)コンサルティング (1)Symbol (1)

お知らせ

カリキュラムなし!学びたいことだけをプロと学べる『TechCampus』の詳細情報

カリキュラムなし!学びたいことだけをプロと学べる『TechCampus』の詳細情報

カリキュラムなし!学びたいことだけをプロと学べる『TechCampus』の詳細情報!興味のある人はぜひコミュニティに参加ください!

Read More
可茂IT塾ではFlutterインターンを募集しています!

可茂IT塾ではFlutterインターンを募集しています!

可茂IT塾ではFlutterインターンを募集しています!可茂IT塾のエンジニアの判断で、一定以上のスキルをを習得した方には有給でのインターンも受け入れています。

Read More