Akan tetapi untuk Postingan kali ini Kang Mahfid akan berbagi tutorial cara membuat Menu Navigasi Responsive .Menu ini sangat keren karena secara otomatis akan berubah menjadi Menu vertikal pada tampilan mobile berikut tampilan screenshotnya :
Kelebihan yang lain dari menu ini adalah menu akan menjadi bentuk vertikal secara otomatis dengan menu buka tutup pada layar dengan lebar 240,320 dan 480 .
berikut cara pasang menunya :
- Letakkan kode berikut tepat di atas kode </head> berikut kodenya :
<script src='https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js'></script>
<script type='text/javascript'>
//<![CDATA[
$(function() {
var pull = $('#pull');
menu = $('nav ul');
menuHeight = menu.height();
$(pull).on('click', function(e) {
e.preventDefault();
menu.slideToggle();
});
$(window).resize(function(){
var w = $(window).width();
if(w > 320 && menu.is(':hidden')) {
menu.removeAttr('style');
}
});
});
//]]>
</script> - kode yang berwarna pink di atas adalah kode jquery kalau pada template sobat sudah ada kode jquery yang serupa hapus aja kode yang lama atau kalau punya sobat ada versi terbaru ganti aja dan tempat kan seperti contoh di atas (jquery harus di atas script)
- Kemudian cari kode ]]></b:skin> atau </style>letakkan kode css berikut tepat di atasnya :
.clearfix{width:100%}
.clearfix a{color:#fff !important;}
.clearfix a:hover{color:orange;background:#000;border-top:1px solid red}
nav {
height: 40px;
width: 100%;
background:#2E8B57;
font-size: 11pt;
font-family: 'PT Sans', Arial, sans-serif;
font-weight: bold;
position: relative;
border-bottom: 2px solid #283744;
}
nav ul {
padding: 0;
margin: 0 auto;
width: 600px;
height: 40px;
}
nav li {
display: inline;
float: left;
}
nav a {
color: #fff;
display: inline-block;
width: 100px;
text-align: center;
text-decoration: none;
line-height: 40px;
text-shadow: 1px 1px 0px #283744;
}
nav li a {
border-right: 1px solid #576979;
box-sizing:border-box;
}
nav li:last-child a {
border-right: 0;
}
nav a:hover, nav a:active {
background-color: #8c99a4;
}
nav a#pull {
display: none;
}
/*Styles for screen 600px and lower*/
@media screen and (max-width: 600px) {
nav {
height: auto;
}
nav ul {
width: 100%;
display: block;
height: auto;
}
nav li {
width: 50%;
float: left;
position: relative;
}
nav li a {
border-bottom: 1px solid #576979;
border-right: 1px solid #576979;
}
nav a {
text-align: left;
width: 100%;
text-indent: 25px;
}
}
/*Styles for screen 515px and lower*/
@media only screen and (max-width : 480px) {
nav {
border-bottom: 0;
}
nav ul {
display:block;
height: auto;
}
nav a#pull {
display: block;
background-color: #283744;
width: 100%;
position: relative;
}
nav a#pull:after {
content:"";
background: url('http://2.bp.blogspot.com/-Sa6Jhx2vHz4/UhT2WJjuMLI/AAAAAAAAAF8/2HCOZscw2vY/s1600/nav-icon.png') no-repeat;
width: 30px;
height: 30px;
display: inline-block;
position: absolute;
right: 15px;
top: 10px;
}
}
/*Smartphone*/
@media only screen and (max-width : 320px) {
nav li {
display: block;
float: none;
width: 100%;
}
nav li a {
border-bottom: 1px solid #576979;
}
} - Dan Yang terakhir silahkan taruh kode HTML berikut tepat di bawah kode tag penutup header seperti contoh di bawah ini :
<div id='header-wrapper'>
-----------------------
--------------------------------
</b:section>
</div>
Letakkan kodenya disini - Berikut kodenya :.....
<nav><ul class='clearfix'>
<li><a href='/' title='Home'> Home</a></li>
<li><a href='#' title='A bout us'> A bout us</a></li>
<li><a href='#' title='Tip Trik'> Tip Trik</a></li>
<li><a href='#' title='download'> Template</a></li>
<li><a href='#' title='daftar-isi'> sitemap</a></li>
<li><a class='icon-tool' href='#' title='Feed Rss'>Fedd Rss</a></li>
</ul>
<a href='#' id='pull' title='Menu'> Menu</a>
</nav>
7 komentar
Kayaknya perlu juga nih menu Kompi Ajaib dibikin begini....mantap mas... :\
Betul mas tinggal sesuaikan warna aja
Kang mau tanya nih ...
Punya saya kan Lebar nya saya bikin Auto Lah .. Bagaimana Agar text Nya Mengarah Ke tengah .. (seperti Okezone)
Wah kebetulan kang menu saya acak-acakan, mau coba betulin seperti punya akang.
Mo nanya nich kang, kalo menu dropdown itu perlu code tambahan lagi tidak..! agar tetap responsive
Keren mas :gitar uhuy jadi ngiler
keren-keren gan
bisa dicoba nich
Dimana " ada mas Kompi ajaib :P
Posting Komentar
Terima Kasih Sobat Sudah:
1. Berkomentar Dengan Sopan
2. Tidak Memasukkan Link Aktif Dalam Form Komentar
3. Berkomentar Sesuai Artikel/Postingan
4. Berilah Informasi Kepada Admin Jika ada script yang Sudah tidak berfungsi
5. komentar Jorok/kasar /berbau Sara/Porno /saya anggap sebagai SPAM
6.untuk memasukkan gambar gunakan <i rel="image">URL Gambar</i>