Membuat Menu Melayang Setelah Discroll (Sticky Menu)
Membuat Sticky Menu - Pada tutorial terdahulu saya menjelaskan Cara Membuat Widget Melayang di Blog (Sticky Widget), saat ini saya akan berbagi bagaimana membuat Sticky Menu.
Dengan membuat sticky menu, tentunya akan memudahkan pengunjung mengeksplor blog sobat tanpa harus naik turun scroll. Sticky Menu ini awalnya akan terlihat normal, tetapi akan melayang (fixed) ketika mouse discroll ke bawah.
Simpan kode ini di atas
Dengan membuat sticky menu, tentunya akan memudahkan pengunjung mengeksplor blog sobat tanpa harus naik turun scroll. Sticky Menu ini awalnya akan terlihat normal, tetapi akan melayang (fixed) ketika mouse discroll ke bawah.
Simpan kode ini di atas
</body>
dan tentukan selectornya (pada script dibawah saya aplikasikan pada .nav
).<script type='text/javascript'>
//<![CDATA[
$(document).ready(function() {
// Menentukan elemen yang dijadikan sticky yaitu .nav
var stickyNavTop = $('.nav').offset().top;
var stickyNav = function(){
var scrollTop = $(window).scrollTop();
// Kondisi jika discroll maka menu akan selalu diatas, dan sebaliknya
if (scrollTop > stickyNavTop) {
$('.nav').css({ 'position': 'fixed', 'top':0, 'z-index':9999 });
} else {
$('.nav').css({ 'position': 'relative' });
}
};
// Jalankan fungsi
stickyNav();
$(window).scroll(function() {
stickyNav();
});
});
//]]>
</script>
Memunculkan Menu Setelah DiSroll
Apabila ingin memunculkan menu hanya setelah discroll, gunakan kode ini :<script type='text/javascript'>
//<![CDATA[
$(document).ready(function() {
// Menentukan elemen yang dijadikan sticky yaitu .nav
var stickyNavTop = $('.nav').offset().top;
var stickyNav = function(){
var scrollTop = $(window).scrollTop();
// Kondisi jika discroll maka menu akan selalu diatas, dan sebaliknya
if (scrollTop > stickyNavTop) {
$('.nav').css({ 'position': 'fixed', 'top':0, 'z-index':9999 });
} else {
$('.nav').css({ 'position': 'absolute', 'top':-9999, 'left':-9999 });
}
};
// Jalankan fungsi
stickyNav();
$(window).scroll(function() {
stickyNav();
});
});
//]]>
</script>
Resource : http://www.hongkiat.com/blog/css-sticky-position/ - http://www.zainalhakim.web.id/posting/membuat-menu-melayang-tetap-diatas.html
Sukses juga membuat menu blog saya floating....senengnya :)
Terima kasih banyak Kang Ismet
mas, kok saya ndak bisa ya padahal classnya navsub di blog saya tapi ndak bisa di scrooll.. solusinya donk kangismet :( :( :(
untuk adsense bahaya ngga kang??
Komentar ini telah dihapus oleh Rivan sebagai penulis.
Thanks gan, makasih infonya...
Komentar ini telah dihapus oleh Fathan Arsyadani sebagai penulis.
Kang... kan Ane Mau Buat Sidebarnya Melayang .. Jdi .nav di Ganti .sidebar kan ??? ... nah kan udah ane ganti tuh trus udah ane Save ... Tpi kok Ttp Gak Brubah ???
coba gunakan js ini mas, dan rubah HTML3 dengan id sidebar anda
<script>
//<![CDATA[
bs_makeSticky("HTML3");
function bs_makeSticky(elem) {
var leony_sticky = document.getElementById(elem);
var scrollee = document.createElement("div");
leony_sticky.parentNode.insertBefore(scrollee, leony_sticky);
var width = leony_sticky.offsetWidth;
var iniClass = leony_sticky.className + 'leony_sticky';
window.addEventListener('scroll',leony_sticking, false);
function leony_sticking() {
var rect = scrollee.getBoundingClientRect();if (rect.top < 0) {
leony_sticky.className = iniClass + ' leony_sticking';
leony_sticky.style.width = width + "px";} else {
leony_sticky.className = iniClass;}}
}
//]]>
</script>
<style>
.leony_sticking {background:none !important; position:fixed; top:6px;}
</style>
contoh:
<b:section class='sidebar' id='sidebar' showaddelement='yes'>
<b:widget id…
Suhu mau nanya ini, yang .nav itu digantikan dengan css menu kita kan??
Maaf kalau ngawur
Kang Ismet saya bantuin juga dong -_- Gak bisa-bisa dari tadi cari selectornya dimana :(
http://muhammadrizkyid.com
kalau blog anda ini menu selectornya #cssmenu
Kang Kalo mau buat Menunya dikiri blog sama dengan kang ismet punya gimana yeaa ..?
visit 6juni2000.blogspot.com
kang Ismet, tolongin dong...
yang saya menunya kenapa jadi gini ya: http://sedikitpenting.*blogspot.com
makasih sebelumnya
Kang mau nanya itu stick menunya kalo liat di demo kalo discroll dia ilang dulu ke atas abis berenti scroll baru muncul lagi tiba2, jd kurang smooth gitu. Kalo sticky me nu di blognya kang ismet ini kan mulus, dia langsung nempel diatas. Mohon pencerahan.
kang kalau dibuat menunya akan mucul saat discroll melewati 250px dari atas gimana?
mohon pencerahannya..
kang, saya biar posisinya fixed ketika pas dibawah navbar gimana caranya,
so'alnya punya saya cuma bisa fixed ketika nempel di atas navbar/bagian browser
maksud saya, saya pengen kaya widget like, follow yang ada di blog ini,
kang cara menyesuaikan navbarnya gmn ya?bisa di lihat di blog saya kang...http://senseistore.blogspot.com/
Cara yang simple bisa mantaf gini... Terimakasih, kunbal yah http://regibrader-free.blogspot.com/
izin praktek gan
Trims tutorialnya, berjalan sesuai petunjuk
bisa dicek di www.MalangNews.com
nuhun
www.camp-id.blogspot.com kunjung balik to kang :)
emm....
mau tanya nich kang?
ntu kan dari diam menjadi gerak ?
tapi kalo cara berhentiin nya gimana ya kang?
balasannya ditunggu kang ?
mantap gan
jangan lup mampir
www.andikagz.blogspot.com
Kang Ismet, cara mengatur jaraknya gimana ya? maksudnya jarak dari atas ke menu navnya.
Terima kasih
kang saya coba kok cuma munculnya sekali ya, habis di scroll keatas hilang, bagaimana ya kang?
Kang tolong bantu dong, ada masalah ini...
green-ecotechno.blogspot.com
kagak jadi kang...
udah ketemu solusinya...
apa ini bisa dipakai ada platform wordpress?
owh itu namanya sticky toh, kirain ciki :D
terimakasih kang.. tutorial nya sangat membantu dan simpel :)
gan bantu blog saya kok gk jadi ya gmana ?
MUAAANNNNTTTAAAAPPPPPPPP Beud ..!! :)
Mantap gan .... di tunggu Script2 nya yang memukau
kalo untuk membuat 2 navigasi bar dalam satu blog gimana ya..?
blog saya di www.hamidah-21.blogspot.com....mohon bantuannya ya kang...:D
kalo search box nya gimana kang? aku masih sama templatenya kaya punya kangismet
http://clickandskip.blogspot.com
terima kasih kang . . . sangat membantu
yang ini gak mudeng kang, selector? .nav? --"tentukan selectornya (pada script dibawah saya aplikasikan pada .nav)"--
Kang Mohon Benerin yaaa :)
gan gimana caranya bikin menu keren di samping kiri blog ente ??
salam knal gan,,makasih ilmunya gan,,sam bil bagi2 info nikh kami sedang mnunggu detik launching bisnis online dari bandung yg dipromotori oleh owner maicih(mr.Axl) http://dutasinergi.blogspot.com/