Efek Animasi Sederhana pada Menu dengan jQuery
Salah satu keunggulan jQuery adalah “keluwesan” dan kemudahannya dalam berkolaborasi dengan CSS (Cascading Style Sheet) sehingga penampilan halaman web menjadi semakin indah. Selain itu jQuery juga dapat menjembatani “kesenjangan” beberapa browser dalam mengimplementasikan CSS.
Di sisi lain, animasi, merupakan hal yang masih diminati dalam dunia web karena menjadi salah satu hal yang akan menarik perhatian pengunjung. Dalam tutorial ini, kita akan mencoba menambahkan efek animasi sederhana pada menu yang dibuat dengan CSS. Kita akan memanfaatkan fungsi animate() yang sudah disediakan oleh jQuery.
Mari kita coba langkah per langkahnya.
Langkah 1
[/source]
Langkah 2
ul.menu{
margin:0 0 1em;
width:125px;
list-style:none
}
ul.menu li {
margin:0;
background:#000;
}
ul.menu li a {
position:relative;
display:block;
padding:6px 0;
width:125px;
background:#000;
color:#fff;
text-align:center;
text-decoration:none;
}
ul.menu li a:hover {
border:0;
background:#000;
color:#ff0;
}
[/source]
- Atur tag <ul> dengan class menu yaitu margin 0 dari atas dan kiri serta 1em dari bawah, lebarnya adalah 125px (default 100%) dan hilangkan bullet (titik) untuk setiap list didalamnya.
- Untuk setiap <li> di dalam <ul> atur margin di semua sisi menjadi 0 dan atur background list menjadi hitam (#000)
- Untuk link (<a>) yang ada di dalam list (<li>) atur display menjadi block, warna tulisan menjadi putih (#fff) dan hilangkan garis bawah di link.
- Untuk link (<a>) yang di-hover, ubah warna tulisan menjadi kuning (#ff0).
Langkah 3
$(document).ready(function() {
$(‘ul.menu a’)
.hover(function() {
$(this).stop().animate({ left: 20 }, ‘fast’);
}, function() {
$(this).stop().animate({ left: 0 }, ‘fast’);
});
});
[/source]
Download dan Demo
- Klik untuk melihat demo program.
- Klik untuk download source program
- Klik untuk download artikel dalam bentuk PDF.
Referensi
- Jonathan Chaffer, Karl Swedberg, Learning JQuery, Packt Publishing, 2007.
- Achmad Solichin, jQuery untuk Orang Awam, http://achmatim.net, 20 Januari 2009.
- Brandon Aaron, Quick Tip: Prevent Animation Queue Buildup, http://www.learningjquery.com, 20 Januari 2009.
Popularity: 42% [?]






February 2nd, 2009 at 06:14
ckckckckudah lama saya tidak posting artikel berbobot neh
away’s last blog post..alternatif layanan short url, http://penting.web.id
February 2nd, 2009 at 11:48
#awayemang seperti apa sih artikel yang berbobot itu? semua posting yang bermanfaat untuk orang lain adalah berbobot menurut saya.
February 3rd, 2009 at 00:11
wow, info nya bermanfaat mas.kebetulan lg mau coba dgn asp
tp gag tau jQuery itu kek apa.
bs d coba d wordpress kan yach..
February 10th, 2009 at 06:18
mas, punya script untuk mendeteksi external link (link yang mengarah keluar) terus link tersebut otomatis diberi icon ataustyleberbedayaddi’s last blog post..Mengenal Layout
February 12th, 2009 at 01:21
#_subhan_jquery bisa dipasangkan dengan asp kok, juga dipake sama wordpress.
#yaddi
sudah saya buat artikelnya di http://achmatim.net/2009/02/11/membuat-icon-external-link-secara-otomatis-dengan-jquery/
February 14th, 2009 at 03:56
Mantap infonya,banyak pengetahuan baru disini.
February 19th, 2009 at 06:01
Wiiiiii..
Tambah lagi dong pak tutorial ttg jQuery.. saya jg lagi memperdalam ni.. hehehe kira2 ini ada materinya ga yah di matakuliah Desain Pemrograman Web 2
Prasetio’s last blog post..Adsense Sudah Support Western Union
May 10th, 2009 at 05:27
klo gak salah udah ada membuat library khusus ini bang. klo gak salah namanya yoyo jquery, yang membuat trent richardsonthegands’s last blog post..Flex TabNavigator Creationpolicy
May 10th, 2009 at 05:29
kalau tidak salah, library jquery ini udah ada yang buat. klo gak salah namanya jquery yoyo, di buat oleh trent richardsonthegands’s last blog post..Flex TabNavigator Creationpolicy