Membuat Menu Navigasi Bar Scrolling Responsive Pada Blog


Strukturpedia - Membuat menu naviasi scrolling dengan effect horizontal , pasti tidak heran untuk kalian Blogger yang ingin blogy terlihat keren, dan sebelumnya saya sudah membuat artikel tentang menu nav juga bisa juga di cek Cara Membuat Menu Navigasi Slide Ke samping Blog dengan mudah . nah pada artikel kali ini saya akan membahasa Membuat Menu Navigasi bar scrolling  responsive. Melihat salah satu menu navigasi pada sebuah blog teman saya, dan saya  terpikir untuk mencoba membuat artikelnya di kesempatan kali ini.

Untuk totorial kali ini Menu Navigasinya bisa kalian scroll kesamping berikut caranya, silahkan ikuti langkah di bawah ini dengan benar: sekarang masuk ketutorial pemasanganya bahan-bahan yang perlu di perhatikan, pastinya Template kalian sudah terpasang scrypt di bawah ini:

<script src="http://code.jquery.com/jquery-1.12.0.min.js"></script>

Dan

<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/jquery-ui.min.js"></script>

Kalau scrypt diatas sudah terpasang pada Blog kalian lewat saja kalau belum silahkan dpasang di atas  </head>

Responsive Scrolling Menu Navigasi Bar
  • Login ke Blogger
  • Masuk ke menu TEMPLATE ⇨ Edit HTML Cari Kode ]]></skin> atau  </style>
  • Lalu Cari code </body>
  • Kemudian pasang kode penutup </div> di atas kode </body>.
  • Masukan CSS dibawah ini, tepat diatasnya: 
  
#main {

  width: 60%;

  margin-right: auto;

  margin-left: auto;

  position: relative;

}





#navMenu {

  background: #222;

  position: relative;

  border-radius: 6px;

  font-family: 'Roboto', sans-serif;

}

#navMenu #navMenu-wrapper {

  overflow: hidden;

  height: 60px;

  padding: 0 30px;

}

#navMenu-items {

  margin: 1px 20px;

  padding: 1px 0;

  list-style: none;

  white-space: nowrap;

  overflow-x: auto;

  -webkit-overflow-scrolling: touch;

}

#menuSelector {

  position: relative;

  margin-left: -5px;

  top: -1px;

  width: 0;

  height: 0;

  border-left: 6px solid transparent;

  border-right: 6px solid transparent;

  border-top: 6px solid #EFEBE8;

}

#navMenu ul li {

    display: inline-block;

    height: 60px;

    margin: 0px;

    box-shadow: 1px 0px 0px rgb(51, 51, 51) inset;

    border-left: 1px solid rgb(0, 0, 0);

}

#navMenu ul li a {

    color: #FAFAFA;

    padding: 0px 15px !important;

    line-height: 44px;

}

.slick-prev, .icon-chevronleft { transform: rotate(180deg); }

.icon-chevronleft, .icon-chevronright {

  background-image: url('http://www.jqueryscript.net/demo/Responsive-Scrolling-Navigation-Menu-With-jQuery-jQuery-UI/arrow.png');

  background-repeat: no-repeat;

  background-size: 20px;

}

.navMenu-paddle-left, .navMenu-paddle-right {

  cursor: pointer;

  border: none;

  position: absolute;

  top: 20px;

  background-color: transparent;

  width: 25px;

  height: 25px;

  margin-left: auto;

  margin-right: auto;

}

.slick-prev, .navMenu-paddle-left { left: 0; }

.arrow {

  width: 25px;

  margin-left: auto;

  margin-right: auto;

}

.slick-next, .navMenu-paddle-right { right: 0; }
  • Selanjutnya, cari kode </body> lalu masukan Javascript dibawah ini tepat diatasnya.
  
<script> $(function() { var items = $('#navMenu-items').width(); var itemSelected = document.getElementsByClassName('navMenu-item'); navPointerScroll($(itemSelected)); $("#navMenu-items").scrollLeft(200).delay(200).animate({ scrollLeft: "-=200" }, 2000, "easeOutQuad"); $('.navMenu-paddle-right').click(function () { $("#navMenu-items").animate({ scrollLeft: '+='+items }); }); $('.navMenu-paddle-left').click(function () { $( "#navMenu-items" ).animate({ scrollLeft: "-="+items }); }); if(!/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) { var scrolling = false; $(".navMenu-paddle-right").bind("mouseover", function(event) { scrolling = true; scrollContent("right"); }).bind("mouseout", function(event) { scrolling = false; }); $(".navMenu-paddle-left").bind("mouseover", function(event) { scrolling = true; scrollContent("left"); }).bind("mouseout", function(event) { scrolling = false; }); function scrollContent(direction) { var amount = (direction === "left" ? "-=3px" : "+=3px"); $("#navMenu-items").animate({ scrollLeft: amount }, 1, function() { if (scrolling) { scrollContent(direction); } }); } } $('.navMenu-item').click(function () { $('#navMenu').find('.active').removeClass('active'); $(this).addClass("active"); navPointerScroll($(this)); }); }); function navPointerScroll(ele) { var parentScroll = $("#navMenu-items").scrollLeft(); var offset = ($(ele).offset().left - $('#navMenu-items').offset().left); var totalelement = offset + $(ele).outerWidth()/2; var rt = (($(ele).offset().left) - ($('#navMenu-wrapper').offset().left) + ($(ele).outerWidth())/2); $('#menuSelector').animate({ left: totalelement + parentScroll }) } </script>
  • Langkah terakhir copy HTML dibawah ini lalu masukan kode ini dibawah </header> atau terserah dari kalian pnempatanya mau di taruh di mana.
  

<div id='main'>

  <div id="main2">

    <div id="navMenu">

      <div id="navMenu-wrapper">

        <ul id="navMenu-items" style="">

          <div id="menuSelector"></div>

          <li class="navMenu-item active"> <a href="#">Home</a> </li>

          <li class="navMenu-item"> <a href="#">Templates</a> </li>

          <li class="navMenu-item"> <a href="#">Widget</a> </li>

          <li class="navMenu-item"> <a href="#">Javascript</a> </li>

          <li class="navMenu-item"> <a href="#">Jquery</a> </li>
          <li class="navMenu-item"> <a href="#">HTML dan CSS</a> </li>
          <li class="navMenu-item"> <a href="#">Contact</a> </li>
          <li class="navMenu-item"> <a href="#">About</a> </li>
          <li class="navMenu-item"> <a href="#">RSS</a> </li>
          <li class="navMenu-item"> <a href="#">Social Media</a> </li>
          <li class="navMenu-item active"> <a href="#">Navmenu </a> </li>
        </ul>
        <div class="navMenu-paddles">
          <button class="navMenu-paddle-left icon-chevronleft" aria-hidden="true"> </button>
          <button class="navMenu-paddle-right icon-chevronright" aria-hidden="true"> </button>
        </div>
      </div>
    </div>
  </div>
</div>
Tinggal di save dan lihat hasilnya, semoga kalian berhasil dalam penerapanya sekian dan terimakasih.

Posting Komentar

Lebih baru Lebih lama