Langsung ke konten utama

Membuat Slideout Navigation

Masih Seputar tutorial dalam membuat menu untuk bagian sidebar , namun ini agak sedikit berbeda dari menu tutorial kemaren yang menggunakan system hover , karena kali ini saya menggunakan Push Menu dengan system onclick ( menu akan muncul setelah kita klik tombol / button  tertanda ) dan sekaligus ini jawaban dan request para sahabat. 



Langkah Kustomisasi 

Masukan kode CSS dibawah ini sebelum kode </style>

.pushmenu { /*this is the nav*/
  background: #3c3933;
  font-family: Arial, Helvetics, sans-serif;
  width: 240px;
  height: 100%;
  top: 0;
  z-index: 1000;
  position:fixed;
}
.pushmenu h3 {
  color: #cbbfad;
  font-size: 14px;
  font-weight: bold;
  padding: 15px 20px;
  margin: 0;
  background: #282522;    
  height: 16px;
}
.pushmenu a {
  display: block; /* drops the nav vertically*/
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  border-top: 1px solid #56544e;
  border-bottom: 1px solid #312e2a;
  padding: 14px;
}
.pushmenu a:hover {
  background:#00A287;
}
.pushmenu a:active {
  background: #454f5c;
  color: #fff;
}
.pushmenu-left {
  left: -240px;
}

.pushmenu-left.pushmenu-open {
  left: 0;
}

.pushmenu-push {
  overflow-x: hidden;
  position: relative;
  left: 0;
}
.pushmenu-push-toright {
  left: 240px;
}
/*Transition*/
.pushmenu, .pushmenu-push {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;  
}
#nav_list {
  background: url(http://www.onlywebpro.com/demo/jquery/icon_nav.png) no-repeat left top;
  cursor: pointer;
  height: 27px;
  width: 33px;
  text-indent: -99999em;
}
nav-list.active {
  background-position: -33px top;
}
 .buttonset {
      background: #00A287;
      height: 16px;
      padding: 10px 20px 20px;
 }

Kode HTML

<nav class="pushmenu pushmenu-left">
    <h3>Menu</h3>
    <a href="#">Home</a>
    <a href="#">Nav2</a>
    <a href="#">Nav3</a>
    <a href="#">Nav4</a>
    <a href="#">Nav5</a>
    <a href="#">Nav6</a>
    <a href="#">Nav7</a>
  </nav>
  

Kode HTML ditempatkan diatas kode  outer-wrapper ( setiap struktur template berbeda , jadi silahkan disesuaikan ) 

Kode JS

$(document).ready(function() {
$menuLeft = $('.pushmenu-left');
$nav_list = $('#nav_list');
$nav_list.click(function() {
$(this).toggleClass('active');
$('.pushmenu-push').toggleClass('pushmenu-push-toright');
$menuLeft.toggleClass('pushmenu-open');
});
});

Kustomisasi Lanjutan 

Mungkin sebagian sobat akan sedikit kebingungan untuk menerapkannya karena untuk pemasangan style Push Menu ini terlebih dahulu kita harus kasih class pada kode  <body>  . Seperti dibawah ini

<body class="pushmenu-push">

Tombol Pemanggil

<div id="nav_list">Menu</div>

Silahkan tempatkan sesuai selera , biasanya disebelah kanan untuk header sebelah kiri atau sebaliknya . Kalau belum mengerti bisa kita diskusikan dikolom komentar . 

Komentar

  1. Selamat pagi Kang Ruly, walahh kasep pisan Kang Slideout navigasinya
    Setelah saya lihat demonya, keren dan kasep pisan kaya Kang Admin blog ini :)

    BalasHapus
    Balasan
    1. Bingah da Abi, dapet Pertamax di artikel slideout navigation nya Kang Ruly
      Hatur nuhun nya Kang Ruly, tutorialnya :-bd

      Hapus
    2. Selamat malam mas hehe ... Lumayan lah kang buat aksesoris mah ..
      sok aya-aya wae siakang mah ah

      Hapus
    3. m'bung eleh ku kang Saud, ikutan nangkring disini ah, supaya tampang saya jelas terlihat...halaaaa

      Hapus
    4. Tuh pan meni kasep kitu kang hehe amis jiga hui cilembu katingalna hehe

      Hapus
    5. Euleuhhh enya geuning nya Kasepan Kang Lembu nya ? =D

      Hapus
    6. hanjakal eleh bodas ku adminna euy...eta gaya rambut jeung kacamatana meni gaia pisan-lah.

      Hapus
    7. Pan gaul kang .. ari bujangan mah pan kieu hehe

      Hapus
  2. Ini dia yang ane cari.. menu yang kemaren kurang waw.. yang ini baru waw :D

    BalasHapus
    Balasan
    1. Yang selanjutnya selalu lebih baik sob ...

      Hapus
  3. Mantap gan .. ijin coba buat blog saya :D

    BalasHapus
  4. ternya keren kang ruly boleh dicoba di template lain nih :D

    BalasHapus
  5. mantap sekali....! saatnya modif tampilan, thanks bgt ya

    BalasHapus
  6. Pokoe joget - pokoe joget .. siap

    BalasHapus
  7. Keren Sob, tapi saya blm ada waktu nih buat utak-utik template lagi, makasih tipsnya sob :)

    BalasHapus
  8. Wow mantab kang..lanjut terus

    BalasHapus
  9. Asli betah di blogna kang.. mantap layoutna.. kantun homepage acan berubah :D

    BalasHapus
    Balasan
    1. Wah hehe .. iya nyaeta kang masih bingung kanggo homepage na ieu teh masih bimbang !!

      Hapus
    2. abdi ge tos bosen sareng tampilan nu ayeuna.. komo seueur klonengana

      Hapus
    3. Rubah deui kang lah meh carapeun deui wkwkwk

      Hapus
    4. ditunggu perubahan BKI, kalau bisa di encrypt kodenya biar yang mau klon gk bisa baca :D

      Hapus
    5. Urang antosan we ku sadayana kang ..

      Hapus
  10. kang kode js diletakkan dimana ya??

    BalasHapus
  11. Lihat di demonya aja keren, apalagi di terapin ke blog =D
    Makasih mas ruly tutorialnya...

    BalasHapus
  12. liat demo slideout navigasinya jadi pengen masang kayanya bakalan mempermudah tamu buat nyari apapun yang ada diblog ya.
    pinter ih ci akang teh

    BalasHapus
  13. naah ini dia yg di cari cari -_- :D makasih kakak .

    BalasHapus
    Balasan
    1. kalau untuk blog saya yg xkomo itu bisa tak yah kk fungsi slide show ny di terapin gtu ?

      Hapus
    2. Pada dasarnya untuk semua template juga bisa dek ..hehe

      Hapus
    3. bagaimana kalau di gabungkan dengan menu accordian yg dari kakak ini : http://duniaradioku.blogspot.com/2013/11/membuat-menu-sidebar-accordion.html

      saya coba kok gagal yah ..

      Hapus
    4. Kayaknya bisa sih .. cuma harus dicoba-coba dulu takut ada jquery yg bentrok ...

      Hapus
  14. mau dong di PUSHH.. kakak!! :D . wkwkwk

    BalasHapus
  15. Mampir lagi Kang Ruly simak tutorial nu kasep ini
    full pokokna mah sukses terus Kang Ruly :)

    BalasHapus
    Balasan
    1. Mangga kang haturan wilujeng sumping .... !!!

      Hapus
  16. Keren Kang tinggal modifikasi dikit pasti hasilnya lebih bagus....
    Hatur nuhun Kang :)

    BalasHapus
  17. kasep pisan atuh menuna, push push body na :D

    BalasHapus
    Balasan
    1. bukan lumayan lagi Kang ini mah, tos tutorial tingkat lanjut ieu mah :-d

      Hapus
    2. Ya daripada molohok kang mending rada kreatif saya teh ...

      Hapus
  18. di modifikasi dikit lebiuh mantep

    http://zugamedia.blogspot.com/2014/03/asus-notebook-terbaik-dan-favoritku.html

    BalasHapus
  19. keren bisa buat bahan refrensi menu blog :) trimakasih gan
    http://handexcel.blogspot.com/

    BalasHapus
  20. keren mas, penuh kreaktif :)

    BalasHapus
  21. kang ruly saya mau tanya maksud dari harus kasih class pada kode body

    kode
    <body class="pushmenu-push">
    dan
    <div id="nav_list">Menu</div>

    di taruh di mana ya kang saya bingung kang ...

    BalasHapus
    Balasan
    1. Kode <body> pada template kamu dirubah menjadi <body class="pushmenu-push"> dan kode <div id="nav_list">Menu</div> sebagai kode/tombol pemanggil untuk menunya kalau pada template kamu di area #top-menuwrapper

      Hapus
  22. wedew dah master class ini mah, nggak perlu lagi komentar :D

    BalasHapus
  23. di bookmarks dulu kang untuk blog baru saya nanti
    salam kenal buat semua rekan disini :)

    BalasHapus

Posting Komentar

Postingan populer dari blog ini

Membuat Menu Dengan CSS Border Animation

Setelah beberapa waktu lalu selalu membuat postingan dengan konsep blogazine sebagai ajang pelepas suntuk dan sebagai trick menghindari kejenuhan dalam blogging saat ini saya akan coba share kebiasaan lama yaitu tutorial dalam membuat menu navigasi. Kali menu yang ditawarkan sangat-sangatlah simple , hanya memanfaatkan border dan sedikit animasi hover . SEE DEMO CSS .items{ margin-top:50px; } .items li{ float:left; padding:20px 35px 20px 35px; list-style:none; border:5px solid rgba(255,255,255,0.2); margin-left:10px; -webkit-box-reflect: below 0.5px -webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(75%,transparent),to(rgba(255,255,255,0.4))); } .items li:hover{ border:5px solid rgba(255,255,255,1); -webkit-transition:all ease-in 0.3s;/*Chrome*/ -moz-transition:all ease-in 0.3s;/*Firefox*/ -o-transition:all ease-in 0.3s;/*Opera*/ -ms-transition:all ease-in 0.3s;/*Microsoft*/ } .items li a{ color:#FFF; text-decoration:none

Menu CSS3 Dengan Efect Hover

Menu CSS3 Dengan Efect Hover    - Sudah beberapa hari ini diliputi dilema pada background .. susah nentuin yang pas , biarpun pada akhirnya sedikit merasa lega juga dengan yang sekarang ,memang belum puas tapi ya sudahlah . O..ya pada sedikit kesempatan ini saya akan coba share sebuah menu simple CSS3 dengan hover efect yang lumayan bisa diandalkan untuk merubah penampilan template . Untuk lengkapnya silahkan cek demonya . See Demo Komposisi   CSS3  /.....---CSS3 BREWOK---.....\ nav {   font:700 16px/60px 'Lato', sans-serif;   width:90%;   margin:30px auto 0 auto;   background: #374D61 ;   overflow:hidden;   -webkit-border-radius:8px;   -moz-border-radius:8px;   -o-border-radius:8px;   border-radius:8px; } nav ul {   height:60px;   overflow:hidden; } nav ul li {   width:25%;   float:left;   text-align:center; } .item-container {   position:relative;   height:120px;   cursor:pointer;   -webkit-transition: all 0.3s ease; -moz-transition: