JQuery .animate() - Sintaks
« BAB Sebelumnya - BAB 2: Sintaks
$(sasaran).animate({properti:"value", properti:"value"}, durasi);Sasaran: adalah objek yang akan dikenai perintah
Properti: properti CSS (dalam sintaks JQuery) yang akan dianimasikan
Value: nilai properti.
Durasi: adalah kecepatan aksi. Nilainya bisa berupa milidetik (misal: 1500, 2000) atau 'slow', 'normal' dan 'fast'.
Contoh Penerapan Efek .animate() untuk Nilai Bertipe Numerik
Kita buat sebuah tombol dan sebuah area target. Tombol yang kita buat berfungsi untuk menganimasikan elemen:
Kerangka
<button class='animasi'>Memanjang!</button>
<div id='target'>
     <!-- Konten di Sini -->
</div>CSS
#target {
  background:#123456;
  width:210px;
  height:50px;
  padding:5px;
}Deklarasi JQuery
$(document).ready(function() {
    $('.animasi').click(function() {
        $('#target').animate({width:"800px"}, 1000);
    });
});Contoh Penerapan Efek .animate() untuk Nilai Bertipe Warna
Seperti yang pernah Saya katakan di BAB sebelumnya, bahwa efek animasi warna bisa dibuat dengan syarat menambahkan plugin berupa jquery.animate-colors-min.js yang dipasang bersama JQuery. Untuk itu, hal pertama yang harus kamu lakukan adalah memasang script jquery.animate-colors-min.js di dalam template:
<script type='text/javascript' src='http://hompimpa.googlecode.com/files/jquery.animate-colors-min.js'></script>Setelah itu barulah kita bisa menerapkan properti-properti warna dalam deklarasi JQuery:
Kerangka
<button class='animasi'>Berubah!</button>
<div id='target'>
    <!-- Konten di Sini -->
</div>CSS
#target {
  background:#FF00FF;
  color:#000000;
  width:210px;
  height:100px;
  padding:5px;
}Deklarasi JQuery
$(document).ready(function() {
    $('.animasi').click(function() {
        $('#target').animate({backgroundColor:"#000080", color:"#ffffff"}, 1000);
    });
});



7 Comments:
kok habis memanjang atau berubah gag bisa balik lagi ya??
By
 Bayu, at Friday, October 14, 2011 at 3:12:00 PM GMT+7
 
@Bayu Aldi Yansyah: Ya, tidak kembali karena ini hanya efek sekali klik, dan perintahnya memang hanya menganimasikan panjang elemen saja. Kalau mau yang bisa bolak-balik bisa pakai deklarasi width:"toggle"
By
 Taufik Nurrohman, at Friday, October 14, 2011 at 4:59:00 PM GMT+7
 
Wuaaah jquery kereeen :D Jadi pengin ubek2 jquery, tapi lagi fokus dulu ke web desain >.<
By
 iam, at Friday, October 14, 2011 at 6:31:00 PM GMT+7
 
Misi, mampir ah bro :D
By
 iam, at Saturday, October 15, 2011 at 7:20:00 PM GMT+7
 
Numpang Sedot gan
By
 Anonymous, at Tuesday, November 22, 2011 at 8:16:00 PM GMT+7
 
kalau untuk ngembaliin konten ke ukuran semula, menggunakan tombol yg sama. codenya gimana bang ? 0:)
By
 Unknown, at Wednesday, November 28, 2012 at 5:47:00 PM GMT+7
 
$(function() {
$('button').toggle(function() {
$('div').animate({width:400}, "slow");
}, function() {
$('div').animate({width:100}, "slow"); // `100` diambil dari ukuran awal
});
});
Demo: http://jsfiddle.net/tovic/N6RrA/
Terkait: Event .toggle()
By
 Taufik Nurrohman, at Monday, December 10, 2012 at 3:36:00 PM GMT+7
 
Post a Comment
<< Home