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.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.

sticky menu

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
Berita Lebih Baru Berita Lebih Lama
  • Unknown
    Profil: https://www.blogger.com/profile/08169067897554025040
    24 Februari, 2014

    Sukses juga membuat menu blog saya floating....senengnya :)
    Terima kasih banyak Kang Ismet

  • Unknown
    Profil: https://www.blogger.com/profile/07465652767047267420
    28 Februari, 2014

    mas, kok saya ndak bisa ya padahal classnya navsub di blog saya tapi ndak bisa di scrooll.. solusinya donk kangismet :( :( :(

  • Jasa Pembuatan Website Profesional
    Profil: https://www.blogger.com/profile/08274589054993599506
    07 Maret, 2014

    untuk adsense bahaya ngga kang??

  • Rivan
    Profil: https://www.blogger.com/profile/10293647427018527859
    09 Maret, 2014

    Komentar ini telah dihapus oleh Rivan sebagai penulis.

  • Unknown
    Profil: https://www.blogger.com/profile/04659610876795904338
    12 Maret, 2014

    Thanks gan, makasih infonya...

  • Fathan Arsyadani
    Profil: https://www.blogger.com/profile/08123603391655041931
    12 Maret, 2014

    Komentar ini telah dihapus oleh Fathan Arsyadani sebagai penulis.

  • Fathan Arsyadani
    Profil: https://www.blogger.com/profile/08123603391655041931
    12 Maret, 2014

    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 ???

    • Admin
      Profil:https://www.blogger.com/profile/13586899371667182261
      12 Maret, 2014

      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…

  • Feliks Lourensius
    Profil: https://www.blogger.com/profile/07337793583071012793
    21 Maret, 2014

    Suhu mau nanya ini, yang .nav itu digantikan dengan css menu kita kan??
    Maaf kalau ngawur

  • Unknown
    Profil: https://www.blogger.com/profile/09585117433798961283
    24 Maret, 2014

    Kang Ismet saya bantuin juga dong -_- Gak bisa-bisa dari tadi cari selectornya dimana :(

    http://muhammadrizkyid.com

    • Admin
      Profil:https://www.blogger.com/profile/13586899371667182261
      24 Maret, 2014

      kalau blog anda ini menu selectornya #cssmenu

  • Jun
    Profil: https://www.blogger.com/profile/12139910623178159618
    26 Maret, 2014

    Kang Kalo mau buat Menunya dikiri blog sama dengan kang ismet punya gimana yeaa ..?

    visit 6juni2000.blogspot.com

  • Raihan Sa'di
    Profil: https://www.blogger.com/profile/02769599806456116958
    31 Maret, 2014

    kang Ismet, tolongin dong...
    yang saya menunya kenapa jadi gini ya: http://sedikitpenting.*blogspot.com

    makasih sebelumnya

  • Unknown
    Profil: https://www.blogger.com/profile/11648686534144621798
    13 April, 2014

    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.

  • Aris-kun
    Profil: https://www.blogger.com/profile/15567935538521949107
    17 April, 2014

    kang kalau dibuat menunya akan mucul saat discroll melewati 250px dari atas gimana?
    mohon pencerahannya..

  • Unknown
    Profil: https://www.blogger.com/profile/10078047491253643959
    22 April, 2014

    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

    • Unknown
      Profil:https://www.blogger.com/profile/10078047491253643959
      22 April, 2014

      maksud saya, saya pengen kaya widget like, follow yang ada di blog ini,

  • Z
    Profil: https://www.blogger.com/profile/10195035549061998106
    22 April, 2014

    kang cara menyesuaikan navbarnya gmn ya?bisa di lihat di blog saya kang...http://senseistore.blogspot.com/

  • Regi Ademoelya
    Profil: https://www.blogger.com/profile/17186357913239879297
    01 Mei, 2014

    Cara yang simple bisa mantaf gini... Terimakasih, kunbal yah http://regibrader-free.blogspot.com/

  • Unknown
    Profil: https://www.blogger.com/profile/17497815654985755126
    17 Mei, 2014

    izin praktek gan

  • Unknown
    Profil: https://www.blogger.com/profile/13686976776310449526
    28 Mei, 2014

    Trims tutorialnya, berjalan sesuai petunjuk
    bisa dicek di www.MalangNews.com
    nuhun

  • Gibran
    Profil: https://www.blogger.com/profile/13450059586175515515
    04 Juni, 2014

    www.camp-id.blogspot.com kunjung balik to kang :)

  • Anonim
    Profil:
    04 Juni, 2014

    emm....
    mau tanya nich kang?
    ntu kan dari diam menjadi gerak ?
    tapi kalo cara berhentiin nya gimana ya kang?

    balasannya ditunggu kang ?

  • Unknown
    Profil: https://www.blogger.com/profile/08502685911473466633
    13 Juni, 2014

    mantap gan
    jangan lup mampir
    www.andikagz.blogspot.com

  • Unknown
    Profil: https://www.blogger.com/profile/07766728820139863878
    29 Juni, 2014

    Kang Ismet, cara mengatur jaraknya gimana ya? maksudnya jarak dari atas ke menu navnya.

    Terima kasih

  • Lukil Araya
    Profil: https://www.blogger.com/profile/07795879377713446726
    06 Juli, 2014

    kang saya coba kok cuma munculnya sekali ya, habis di scroll keatas hilang, bagaimana ya kang?

  • Unknown
    Profil: https://www.blogger.com/profile/11069247711269621583
    16 Juli, 2014

    Kang tolong bantu dong, ada masalah ini...
    green-ecotechno.blogspot.com

    • Unknown
      Profil:https://www.blogger.com/profile/11069247711269621583
      16 Juli, 2014

      kagak jadi kang...
      udah ketemu solusinya...

  • Ifa Susanti
    Profil: https://www.blogger.com/profile/07843298393591582014
    20 Juli, 2014

    apa ini bisa dipakai ada platform wordpress?

  • Surya Chandra Gobel
    Profil: https://www.blogger.com/profile/12986787871126984141
    20 Juli, 2014

    owh itu namanya sticky toh, kirain ciki :D

  • Unknown
    Profil: https://www.blogger.com/profile/15025586408534369503
    22 Juli, 2014

    terimakasih kang.. tutorial nya sangat membantu dan simpel :)

  • Anonim
    Profil:
    22 Juli, 2014

    gan bantu blog saya kok gk jadi ya gmana ?

  • Unknown
    Profil: https://www.blogger.com/profile/04691734913528756469
    23 Juli, 2014

    MUAAANNNNTTTAAAAPPPPPPPP Beud ..!! :)

  • Unknown
    Profil: https://www.blogger.com/profile/07174788023806425498
    05 Agustus, 2014

    Mantap gan .... di tunggu Script2 nya yang memukau

  • Unknown
    Profil: https://www.blogger.com/profile/09863630595655797204
    11 Agustus, 2014

    kalo untuk membuat 2 navigasi bar dalam satu blog gimana ya..?
    blog saya di www.hamidah-21.blogspot.com....mohon bantuannya ya kang...:D

  • Huda
    Profil: https://www.blogger.com/profile/14807892729130388025
    12 Agustus, 2014

    kalo search box nya gimana kang? aku masih sama templatenya kaya punya kangismet
    http://clickandskip.blogspot.com

  • Batulayar Sehat
    Profil: https://www.blogger.com/profile/09709844879103961451
    09 September, 2014

    terima kasih kang . . . sangat membantu

  • tsani
    Profil: https://www.blogger.com/profile/17116241093377404305
    15 September, 2014

    yang ini gak mudeng kang, selector? .nav? --"tentukan selectornya (pada script dibawah saya aplikasikan pada .nav)"--

  • Jaka Taruna
    Profil: https://www.blogger.com/profile/06674841920947141159
    21 September, 2014

    Kang Mohon Benerin yaaa :)

  • Unknown
    Profil: https://www.blogger.com/profile/16421963296887547894
    25 September, 2014

    gan gimana caranya bikin menu keren di samping kiri blog ente ??

  • admin 1
    Profil: https://www.blogger.com/profile/13900493837005880591
    13 Oktober, 2014

    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/

Tambahkan Komentar
comment url
Terima kasih telah berkomentar di Blog Kang Ismet.
  • Untuk menyisipkan Gambar, Kode, atau Kutipan silahkan klik Tab Sisipkan di atas.
  • Emoji yang bisa digunakan pada komentar :), :D, :( <3, :love dan :top
  • Untuk melihat Komentar yang telah ditambah sisipan kunjungi DEMO
Masukkan URL Gambar atau Potongan Kode, atau Quote, lalu klik tombol yang kamu inginkan untuk di-parse. Klik tombol Salin Kode! lalu paste ke kolom komentar.


image quote pre code
Lebih lama 201 – 247 dari 247 Lebih baru
247 Komentar