Bikin website itu nggak cuma soal fungsi, tapi juga soal feel. Salah satu cara paling simpel dan ampuh untuk bikin tampilan web kamu lebih hidup adalah dengan efek hover. Percaya deh, efek hover yang keren bisa bikin pengguna betah dan merasa websitemu “niat”.
Efek hover juga jadi tanda interaksi. Ketika pengguna mengarahkan kursor ke elemen, mereka merasa seperti bermain dengan tampilan yang responsif. Nah, kalau kamu masih pakai efek hover standar ala :hover { color: blue; }, saatnya naik level!
Yuk, kita intip 10 efek hover CSS yang bisa langsung kamu pakai buat mempercantik tampilan web kamu.
1. Glow Effect – Nyala saat disentuh
Cocok buat tombol CTA (Call to Action), bikin tombol serasa “menyala” saat dihover.
cssSalinEdit.button-glow:hover {
box-shadow: 0 0 20px #3b82f6;
transition: 0.3s ease;
}
2. Zoom In – Elemen Membesar Secara Halus
Efek klasik tapi masih sangat efektif.
cssSalinEdit.zoom:hover {
transform: scale(1.1);
transition: transform 0.3s ease;
}
3. Shadow Pop – Efek Melayang
Tombol atau card terasa timbul saat disentuh.
cssSalinEdit.card:hover {
box-shadow: 0 12px 20px rgba(0,0,0,0.15);
transform: translateY(-5px);
transition: all 0.3s ease;
}
4. Text Reveal – Warna Teks Berganti Smooth
Efek halus yang bikin teks lebih dinamis.
cssSalinEdit.link-hover:hover {
color: #1d4ed8;
transition: color 0.3s ease;
}
baca juga : Website Kamu Kusam? Hidupkan dengan CSS Ini!
5. Underline Animation – Garis Bergerak di Bawah Teks
Estetik dan cocok untuk navigasi atau daftar link.
cssSalinEdit.underline-hover {
position: relative;
}
.underline-hover::after {
content: '';
position: absolute;
width: 0%;
height: 2px;
bottom: 0;
left: 0;
background-color: #6366f1;
transition: width 0.3s ease;
}
.underline-hover:hover::after {
width: 100%;
}
6. Color Fill Button – Warna Mengalir dari Kanan ke Kiri
Efek keren buat tombol yang ingin tampil beda.
cssSalinEdit.fill-hover {
position: relative;
overflow: hidden;
color: #fff;
border: 2px solid #3b82f6;
background: none;
transition: color 0.3s ease;
}
.fill-hover::before {
content: '';
position: absolute;
top: 0; left: 100%;
width: 100%;
height: 100%;
background: #3b82f6;
z-index: 0;
transition: all 0.3s ease;
}
.fill-hover:hover::before {
left: 0;
}
.fill-hover:hover {
color: white;
}
7. Image Blur to Focus – Gambar jadi tajam saat dihover
Bagus untuk galeri foto atau produk.
cssSalinEdit.img-hover {
filter: blur(2px);
transition: filter 0.3s ease;
}
.img-hover:hover {
filter: blur(0);
}
8. Border Transition – Border Muncul dari Segala Arah
Efek minimalis tapi eye-catching.
cssSalinEdit.border-hover {
border: 2px solid transparent;
transition: border-color 0.3s ease;
}
.border-hover:hover {
border-color: #4f46e5;
}
9. Rotate on Hover – Elemen Berputar
Cocok untuk ikon atau tombol kecil.
cssSalinEdit.rotate-hover:hover {
transform: rotate(5deg);
transition: transform 0.3s ease;
}
10. Gradient Overlay – Lapisan Warna Muncul Saat Hover
Bikin gambar terlihat lebih dramatis.
cssSalinEdit.overlay-container {
position: relative;
overflow: hidden;
}
.overlay-container img {
display: block;
width: 100%;
}
.overlay-container::after {
content: '';
position: absolute;
top: 0; left: 0;
width: 100%;
height: 100%;
background: linear-gradient(135deg, rgba(0,0,0,0.3), rgba(0,0,0,0.6));
opacity: 0;
transition: opacity 0.3s ease;
}
.overlay-container:hover::after {
opacity: 1;
}
baca juga : Universitas Teknokrat Indonesia Jalin Kemitraan dengan SMKN 1 Tegineneng
Mana Efek Hover Favoritmu?
Dari semua efek di atas, kamu bisa pilih sesuai kebutuhan dan karakter website kamu. Mau yang minimalis? Pilih underline atau shadow. Mau yang mencolok? Pakai glow atau fill. Dan pastikan semuanya tetap konsisten dengan desain keseluruhan.
Tips Tambahan Biar Hover-mu Lebih Keren:
- Gunakan
transitionsupaya efeknya halus - Jangan terlalu banyak efek dalam satu halaman
- Tes di semua browser, terutama mobile
- Gunakan
:focusjuga untuk pengguna keyboard
penulis : Bagas Reyhan N.
