Efek jQuery - Animate
- halaman sebelumnya jQuery gesi
- halaman berikutnya jQuery stop()
Method jQuery animate() memungkinkan Anda membuat animasi yang disesuaikan.
Pertunjukan efek
jQuery Animasi - Method animate()
Method jQuery animate() digunakan untuk membuat animasi yang disesuaikan.
Sintaks:
$(pemilih).animate({params},speed,callback);
Diperlukan params Parameter menentukan properti CSS yang akan digunakan untuk animasi.
Pilihan speed Parameter menentukan lama efek. Ini boleh diambil nilai: "slow", "fast", atau dalam milidetik.
Pilihan callback Parameter adalah nama fungsi yang akan dijalankan setelah animasi selesai.
Contoh di bawah ini menunjukkan penggunaan sederhana method animate(); ia akan memindahkan elemen <div> ke kiri, hingga properti left mencapai 250 piksel:
Contoh
$("button").click(function(){ $("div").animate({left:'250px'}); });
Petikan:Secara default, semua elemen HTML mempunyai posisi statis dan tidak dapat dipindahkan.
Untuk mengoperasikan posisi, ingat untuk pertama-tama atur properti CSS position elemen menjadi relative, fixed, atau absolute!
jQuery animate() - mengoperasikan beberapa properti
Perhatikan, dalam proses pembuatan animasi, boleh digunakan beberapa properti sekaligus:
Contoh
$("button").click(function(){ $("div").animate({ left:'250px', opacity:'0.5', height:'150px', width:'150px' }); });
Petikan:boleh gunakan method animate() untuk mengoperasikan semua properti CSS?
Ya, hampir boleh! Namun, perlu ingat hal penting: ketika menggunakan animate(), harus menggunakan penanda Camel untuk semua nama properti, seperti, harus menggunakan paddingLeft bukannya padding-left, menggunakan marginRight bukannya margin-right, dan sebagainya.
Pada saat yang sama, animasi warna tidak termasuk dalam pustaka jQuery inti.
Jika perlu menghasilkan animasi warna, anda perlu mengunduh plugin Color Animations dari jQuery.com.
jQuery animate() - Menggunakan nilai relatif
Anda juga dapat menetapkan nilai yang relatif (nilai ini berdasarkan nilai elemen saat ini). Perlu ditambahkan += atau -= di depan nilai.
Contoh
$("button").click(function(){ $("div").animate({ left:'250px', height:'+=150px', width:'+=150px' }); });
jQuery animate() - Menggunakan nilai yang diatur sebelumnya
Anda bahkan dapat menetapkan nilai animasi atribut menjadi "show", "hide" atau "toggle":
Contoh
$("button").click(function(){ $("div").animate({ height:'toggle' }); });
jQuery animate() - Menggunakan fungsi antrian
Secara default, jQuery menyediakan fungsi antrian untuk animasi.
Artinya, jika anda menulis beberapa panggilan animate() sebelumnya, jQuery akan membuat "antrian internal" yang mengandung panggilan metode ini. kemudian menjalankan panggilan animate ini secara berturut-turut.
Contoh 1
sembunyikan, jika anda ingin melaksanakan animasi yang berbeda setelah masing-masing, maka kita harus menggunakan fungsi antrian:
$("button").click(function(){ var div=$("div"); div.animate({height:'300px',opacity:'0.4'},"slow"); div.animate({width:'300px',opacity:'0.8'},"slow"); div.animate({height:'100px',opacity:'0.4'},"slow"); div.animate({width:'100px',opacity:'0.8'},"slow"); });
Contoh 2
Contoh di bawah ini menggerakkan elemen <div> ke kanan, lalu menaikkan ukuran teks:
$("button").click(function(){ var div=$("div"); div.animate({left:'100px'},"slow"); div.animate({fontSize:'3em'},"slow"); });
- halaman sebelumnya jQuery gesi
- halaman berikutnya jQuery stop()