Dengan bantuan jquery hal tersebut tidaklah sulit untuk diterapkan, cukup beberapa baris kita sudah bisa mendapatkan efek tersebut. Salah satu website yang sudah menerapkan trik seperti ini adalah website digital telepathy.
Langsung saja kita buat terlebih dahulu dari struktur HTML
HTML
Disitu kita melihat ada ID #first, #two, #third, semunya sebenarnya tidak penting dalam membuat scroll, itu hanya digunakan untuk kepentingan klik pada menu, namun tidak ada pengaruhnya untuk efek scroll, jadi tidak perlu jadi perhatian.CSS
Jquery
Inilah bagian yang paling penting untuk menciptakan efek perubahan warna ketika halaman website di scroll.$(window).scroll(function(){
var y = $(window).scrollTop()
if (y <= 1600){
$('body').css('background-color','yellow');
} else if(y <= 3200){
$('body').css('background-color','orange');
} else {
$('body').css('background-color','red');
}
});
Disitu kita menggunakan fungsi scroll, dan memanfaatkan fungsi scrollTop() dari jquery untuk mengetahui posisi halaman yang dihitung dari halaman paling atas 0px. Disitu kita lihat ada angka 1600 dan 3200, itu maksudnya ketika posisi kita 1600 px dari atas maka background akan berubah, begitu juga ketika mencapai 3200px maka background berubah lagi, jika anda masih ingin lagi tinggal tentukan pada angka berapa lagi akan berubah warna.
Semoga tutorial ini bisa berguna untuk anda, membuat website yang sedang anda bangun menjadi lebih menarik. Perlu di ingat ini hanya dasar-dasarnya saja, anda bisa menggunakan trik untuk website yang lebih serius. Salah satu website yang sudah menerapkan trik seperti ini adalah website digital telepathy.
Salam web design indonesia
No comments:
Post a Comment