【 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


お知らせ

3月19日開催のアプリ開発講座の参加者募集中!!

3月19日開催のアプリ開発講座の参加者募集中!!

3月19日にアプリ開発講座を開催します!会場は岐阜県美濃加茂市のコワーキングスペース「こやぁね」です。興味のある方は是非ご参加ください!

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

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

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

Read More

タグ

Flutter (70)初心者向け (22)イベント (15)Nextjs (8)Google Apps Script (7)可茂IT塾 (6)Firebase (6)React (5)新卒 (3)就活 (3)給与支払報告書 (3)riverpod (3)Dart (3)JavaScript (3)TypeScript (3)インターン (3)FlutterWeb (2)画像 (2)アプリ開発 (2)React Hooks (2)tailwindcss (2)ワーケーション (2)社会人 (2)大学生 (2)お知らせ (2)webfeed (1)RSS (1)CodeRunner (1)VSCode (1)個人開発 (1)設計 (1)フルリモート (1)学生向け (1)Java (1)Spring Boot (1)エンジニア (1)DeviceOrientation (1)正規表現 (1)神楽 (1)趣味紹介 (1)プログラミングだけではない可茂IT塾のメンバー (1)線型計画法 (1)事例 (1)PreferredSize (1)マテリアルデザイン (1)Material (1)クパチーノデザイン (1)Cupertino (1)ListView (1)就活浪人 (1)既卒 (1)保守性 (1)シェアハウス (1)スクレイピング (1)Gmail (1)Googleグループ (1)GoogleWorkspace (1)ShaderMask (1)google map (1)Google Places API (1)Vercel (1)Google Domains (1)branch (1)Git (1)オンラインオフィス (1)Freezed (1)アイコン (1)Apple Store Connect (1)FlutterGen (1)検索機能 (1)Navigator (1)メール送信 (1)カスタム認証 (1)アニメーション (1)FloatingActionButton (1)Arduino (1)ESP32 (1)経験談 (1)フリーランス (1)Dialog (1)Figma (1)デザイン (1)Slack (1)BI (1)非同期処理 (1)BackdropFilter (1)iOS (1)レビュー (1)getAuth (1)匿名 (1)Algolia (1)chakra-ui (1)コンサルティング (1)Symbol (1)reactive_forms (1)

お知らせ

3月19日開催のアプリ開発講座の参加者募集中!!

3月19日開催のアプリ開発講座の参加者募集中!!

3月19日にアプリ開発講座を開催します!会場は岐阜県美濃加茂市のコワーキングスペース「こやぁね」です。興味のある方は是非ご参加ください!

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

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

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

Read More