Kang Rian


4
Kang Rian
12/04/2013 01:23:00 AM
Simple Responsive Navigation HTML5 Menu
Simple Responsive Navigation HTML5 Menu


<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js' type='text/javascript'></script>
<meta content='width=device-width, initial-scale=1, maximum-scale=1' name='viewport'/>
Catatan :
Jika salah satu kode di atas sudah terpasang diblog sobat, saya sarankan untuk tidak menduplikasi kan Jquery library & Meta tag Query di atas , karena akan bentrok satu sama lain .
Jika salah satu kode di atas sudah terpasang diblog sobat, saya sarankan untuk tidak menduplikasi kan Jquery library & Meta tag Query di atas , karena akan bentrok satu sama lain .
Untuk membuktikan responsive nya silahkan perkecil frame browser nya pada halaman DEMO, seperti gambar dibawah ini :

Berikut Kode CSS nya :
nav {
height: 40px;
width: 100%;
background: #656565;
font-size: 11pt;
font-family: 'PT Sans', Arial, sans-serif;
font-weight: bold;
position: relative;
border-bottom: 2px solid #283744;
}
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 header {
display: none;
}
nav ul {
padding: 0;
margin: 0 auto;
width: 400px;
height: 40px;
}
nav li {
display: inline;
float: left;
}
nav li a {
border-right: 1px solid #787878;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
}
nav li:last-child a {
border-right: 0;
}
nav a:hover, nav a:active {
background-color: #868686;
}
/*Styles for screen 600px and lower*/
@media screen and (max-width: 600px) {
nav {
height: auto;
}
nav header {
display: none;
}
nav ul {
width: 100%;
display: block;
height: auto;
}
nav li {
width: 50%;
float: left;
position: relative;
}
nav li a {
border-bottom: 1px solid #787878;
border-right: 1px solid #787878;
}
nav a {
text-align: left;
width: 100%;
text-indent: 25px;
background: #656565;
}
}
/*Styles for screen 515px and lower*/
@media only screen and (max-width : 480px) {
nav {
border-bottom: 0;
background: #656565;
width: 100%;
height: 33px;
padding: 7px 0 0 0;
}
nav ul {
display: none;
height: auto;
padding: 10px 0 0 0;
clear: both;
background: #656565;
}
.btn {
width: 24px;
height: 22px;
background: #3CC;
float: left;
cursor: pointer;
margin: 0 10px 0 10px;
padding: 3px 0px 0 6px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
background:url('https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKcSbv9Z_3P4h4RRjC3fghzpHQ8ip5Eb9dj4Hdby-Irfwh9C3rtAshb7leQRQHoXOXeXGEEHgp_6YXAYfhkoZ8xcCI5LHsePR_2I-MqjheIoWFpEDeQZpxuhdrlbC26gGfgj0mwI00HNj-/s20/menu-responsive.png') no-repeat center;
}
.btn .icon {
display: block;
width: 18px;
height: 2px;
margin-top: 3px;
background-color: #f5f5f5;
-webkit-border-radius: 1px;
-moz-border-radius: 1px;
border-radius: 1px;
-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}
}
/*Smartphone*/
@media only screen and (max-width : 320px) {
nav li {
display: block;
float: none;
width: 100%;
}
nav li a {
border-bottom: 1px solid #787878;
}
}
Berikut Kode JAVASCRIPT nya :
$(function() {
var pull = $('.btn');
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');
}
});
});
Berikut Kode HTML, Untuk memanggil Menu Responsive nya :
<nav>
<div class="btn">
</div>
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">Profile</a></li>
<li><a href="#">Contact</a></li>
<li><a href="http://goo.gl/7vVcM5" target='_blank'>Blog</a></li>
</ul>
</nav>
Selanjutnya , silahkan sobat kreasikan sendiri dari source code Simple Responsive Navigation HTML5 Menu di atas , jika ada yang ingin ditanyakan silahkan tanyakan lewat form komentar dibawah ini , semoga bermanfaaat! :) terima kasih ..

Kang Rian Ikuti
Web & Graphic Designer - Berpengalaman sejak 2010, fokus membantu Perusahaan / UMKM agar dikenal secara Global melalui Website Profesional & Desain yg Menjual.
Cek. Jasa-Design.web.id
Kamana wae atuh kang Rian teh, mani nembe update yeuh hehehe :D
BalasHapusTah abdi ge nganggo menu responsive tapi tanpa javascript, masalahna pami tampilan hp icon menu na teu tiasa di klik kang, duka pami nu ieu tiasa jalan teu kang tampilan responsivena dina hp? maksudna tiasa kabuka teu menu na?
babetkeun teu bisa keneh mah HP-na...kkkKKkKKk
Hapuskang adhy : aya damang kang :) .. muhun kersa kang ku abdi tos d cobian dina browser android :) . Support kang .
HapusKang beben : haha .. selow kang beben .. jgn di babetkeun .. nanti nya bilih kaduhung :mewek
mantep euy menunya,,,,
BalasHapuswih bikin kagum... :thumbup
si agan suka gitu :malu , hihi .. ane sama-sama masih belajar gan ..
Hapusoya kang, ini nyuport gk dgn browser opera? atau perangkat broser lainnya yg ada di hp? soalnya saya lagi nyari yg supportnya kang.. :)
BalasHapusuntuk opera dan browser lain nya , belum ane coba gan .. tapi untuk mobile browser standard bawa'an handphone ane "andromax" support gan :) .. udah ane tested ..
Hapussemoga bermanfaat . :D
oke kang, mau test2 dulu :D
Hapusoke gan , kalo mw yang lebih simple coba mampir ke postingannya kang kompi temen ane nih : http://www.kompiajaib.com/2013/12/simple-menu-responsive-dengan-jquery.html #checkTKP gan :)
Hapuskalau toggle menu yang ada di blog ini, bagaimana cara bikinnya kang ???
BalasHapusCara Buat Menu Di Atas Seperti Blog Ini Gmna Gan?
BalasHapusinfonya bagus gan,, sukses terus
BalasHapushttp://apotekacemaxs.com/
thanks infonya gan
BalasHapushttp://ramuantradisionalkita.com/pengobatan-tradisional-gagal-jantung/
Terimakasih infonya Gan (y)
BalasHapusIni yang sedang saya cari-cari
http://grosirobatjellygmat.com/obat-herbal-epilepsi/
mantap informasinya sangat bermanfaat nih :)
BalasHapushttp://goo.gl/zfMsu5
Thanks agan informasinya sangat membantu :)
BalasHapushttp://bit.ly/1G1rz36
http://goo.gl/21T1Mx
BalasHapus