Menambahkan Efek Hover Pada Elemen

Hover adalah interaksi dasar pada elemen yang bisa ditambahkan dengan CSS.

Apa itu Hover?

Hover CSS

Hover adalah kondisi elemen ketika sedang dilewati mouse.

Hover di CSS masuk dalam kategori pseudo-class, yaitu nama tambahan pada selector untuk memberikan style CSS ke selector pada kondisi tertentu.

Contoh-contoh penggunaan umum hover:

  • Mengubah warna tombol ketika dihover.
  • Menambahkan garis bawah pada link ketika dihover
  • Menampilkan elemen ketika dihover yang awalnya tidak tampil.
  • Memperbesar ukuran elemen ketika dihover.
  • dll

Cara Menambahkan Hover dengan CSS

Hover ditambahkan dengan menuliskan kode :hover di sebelah selector elemen yang ingin diberi style hover.

Contoh:

button:hover {
    background-color: red;
    color: white;
}

Hasilnya:

Contoh Hover CSS

Contoh Style Elemen dengan Hover

Berikut beberapa contoh styling elemen dengan hover:

1. Mengubah Warna Tombol

Contoh mengubah warna background tombol ketika dihover.

<button>Test</button>
button {
    background-color: dodgerblue;
    color: white;
    border: 0;
    padding: 10px 20px;
    border-radius: 5px;
}

button:hover {
    background-color: darkblue;
}

Hasilnya:

Tombol Hover Berubah Warna

Contoh menambahkan garis bawah dengan text-decoration: underline ketika link dihover.

<a href="http://google.com">Pergi ke Google</a>
a {
    color: dodgerblue;
    text-decoration: none;
}

a:hover {
    color: crimson;
    text-decoration: underline;
}

Hasilnya:

Link Hover Bergaris Bawah

3. Menampilkan Elemen yang Tersembunyi

Contoh menampilkan teks caption gambar yang awalnya tersembunyi dengan display: none menjadi display:block ketika dihover.

<figure>
    <img src="gunung.jpg" alt="Gunung Siguniang">
    <figcaption>Gunung Siguniang adalah gunung tertinggi dari Pegunungan Qionglai di Tiongkok Barat</figcaption>
</figure>
figure {
    width: 400px;
    position: relative;
}

img {
    width: 100%;
}

figcaption {
    background-color: rgba(0, 0, 0, 0.5);
    padding: 10px;
    color: white;
    text-align: center;
    font-style: italic;
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
}

figure:hover figcaption {
    display: block;
}

Hasilnya:

Elemen Muncul Ketika Hover

Subscribe Newsletter

Subscribe ke newsletter kami agar langsung mendapatkan email notifikasi ketika ada konten baru dari kami.