Cara Membuat Animasi CSS dengan jQuery

Animasi halus membuat antarmuka terasa hidup, misalnya menggeser panel atau memudarkan elemen. Artikel ini membahas cara membuat animasi CSS dengan jQuery (animate).

Metode .animate()

<script>
$("#kotak").animate({
    opacity: 0.5,
    width: "300px",
    marginLeft: "50px"
}, 1000); // durasi 1 detik
</script>

Contoh Kasus: Sidebar Geser

<script>
$("#buka").click(function() {
    $("#sidebar").animate({ left: "0px" }, 300);
});
$("#tutup").click(function() {
    $("#sidebar").animate({ left: "-250px" }, 300);
});
</script>

Dengan Callback

<script>
$("#kotak").animate({ height: "200px" }, 500, function() {
    console.log("Animasi selesai");
});
</script>

Catatan Penting

.animate() hanya bekerja pada properti CSS numerik (seperti width, opacity, left), bukan warna atau display. Untuk animasi kompleks, transisi CSS sering lebih efisien.

Kesimpulan

Gunakan .animate() untuk menganimasikan properti CSS numerik seperti pada sidebar geser. Fungsi callback berjalan setelah animasi selesai. Untuk performa terbaik, pertimbangkan transisi CSS pada animasi sederhana.

Referensi: untuk penjelasan lebih mendalam, kunjungi dokumentasi resmi jQuery (api.jquery.com).

Baca Juga

Ali Akbar

Software Developer yang fokus mengembangkan aplikasi berbasis Web dan Desktop. Senang mempelajari teknologi baru terutama di bidang web design dan web development.

View all posts by Ali Akbar →

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *