Sabtu, 29 Juli 2017

Cara membuat Menu Navigation Responsive Tutorial lengkap

Cara membuat Menu Navigation Responsive Tutorial lengkap

kali ini Bagi seo akan memberikan sebuah tutorial bagaimana cara membuat menu Navigasi yang responsive. menu responsive itu sangat di sukai google gan, dan apabila teman - teman inginmendaftarkan blog kesayangan ke google adsense alangkah baiknya agan perbaiki dulu menu Navigasi agar tidak ada ponolakan berupa Pesan dari google adsense bahwa "Navigasi sulit". menu responsive ini adalah cara untuk mempermudah pengunjung dengan tampilan yang keren dan ringan untuk jelasnya tentang menu responsive ini bisa di simak di 5 Pengaruh Responsive blog untuk meningkatkan SEO .

langsung saja di simak

tampilan menu Navigasi dari tampilan dekstop atau pc:
http://www.bagiseo.xyz/2017/07/cara-membuat-menu-navigation-responsive.html



dan untuk tampilan mobilenya seperti ini.
http://www.bagiseo.xyz/2017/07/cara-membuat-menu-navigation-responsive.html




1.masuk ke menu tata letak kemudian tambahkan widget javascript/HTML dan copy script di bawah ini lalu paste kemudian klik simpan.


  <ul class="topnav">
  <li><a href="#home">Home</a></li>
  <li><a href="#news">News</a></li>
  <li><a href="#contact">Contact</a></li>
  <li><a href="#about">About</a></li>
  <li class="icon">
   <a href="javascript:void(0);" onclick="myFunction()"></a>
   </li>
 </ul>
kemudian masuk ke menu template atau tema kemudan edit tema cari kode </b:skin>
untuk memudahkan tekan ctrl+f kemudian paste kode CSS di bawah ini tepat di atas kode </b:skin> tersebut.
 /* Remove margins and padding from the list, and add a black background color */
ul.topnav {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background-color: #333;
}
/* Float the list items side by side */
ul.topnav li {float: left;}
/* Style the links inside the list items */
ul.topnav li a {
    display: inline-block;
    color: #f2f2f2;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
    transition: 0.3s;
    font-size: 17px;
}
/* Change background color of links on hover */
ul.topnav li a:hover {background-color: #111;}

/* Hide the list item that contains the link that should open and close the topnav on small screens */
ul.topnav li.icon {display: none;}

CSS QUERY paste di bawah script CSS di atas
/* Saat lebar layar kurang dari 680 pixel, sembunyikan semua menu item kecuali item yang pertama yaitu("Home"). Tampilkan juga list item yang berisi link untuk membuka menu yaitu (li.icon) */
@media screen and (max-width:680px) {
  ul.topnav li:not(:first-child) {display: none;}
  ul.topnav li.icon {
    float: right;
    display: inline-block;
  }
}

/* Class dengan nama "responsive" akan ditambahkan oleh JavaScript saat user mengklik icon. Munculnya Class ini akan mendisplay isi list menu
*/
@media screen and (max-width:680px) {
  ul.topnav.responsive {position: relative;}
  ul.topnav.responsive li.icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  ul.topnav.responsive li {
    float: none;
    display: inline;
  }
  ul.topnav.responsive li a {
    display: block;
    text-align: left;
  }
}

kemudian tambahkan javascript di bwah ini.
/* Toggle between adding and removing the "responsive" class to topnav when the user clicks on the icon */
function myFunction() {
    document.getElementsByClassName("topnav")[0].classList.toggle("responsive");
}

selesai menu navigasi responsive sudah jadi.
silahkan berkomentar apabila ada yang di tanyakan