← CSS40 / 62
transition: animasi paling berguna
transition membuat perubahan nilai berlangsung mulus, bukan patah. Aturan penting: pasang transition di keadaan normal, bukan di `:hover` — kalau dipasang di hover, animasinya mulus saat masuk tapi patah saat keluar. Sebutkan properti spesifik (background-color) daripada all agar performanya terjaga. Pilih durasi yang wajar pula: 150–300 ms terasa responsif, sedangkan di atas 500 ms mulai terasa lambat bagi pengguna.
👀 Contoh dulu
.link {
color: gray;
transition: color 0.2s ease; /* ← di keadaan NORMAL */
}
.link:hover {
color: black; /* ← hanya perubahan nilainya */
}Hasilnya: Warna berubah mulus saat kursor masuk DAN saat kursor keluar.
💡 Kalau transition ditulis di dalam :hover, perubahan masuk mulus tapi keluarnya patah seketika.
📝 Sekarang giliranmu
Beri .tombol transition: background-color 0.3s ease, lalu buat .tombol:hover dengan background-color: #1e40af.
Preview