Friday, August 5, 2011

Membuat Menu Horisontal Dropdown Dengan jQuery

Hallo sobat ketemu lagi nich di bulan yang penuh berkah ini. Masih ingatkah sobat dengan Menu Horisontal Dropdown. Udah pad punya belom nich menu seperti ini. Kalo belom Heeem kali ini saya akan berbagi  lagi tentang cara Membuat Menu Horisontal Dropdown Dengan jQuery. Menu horisontal yang ini cukup menawan sobat, sehingga kalu sobat memasang pada blog sobat maka tampilan blog sobat akan lebih keren lagi sobat. Yang pastinya akan menarik lebih banyak pengunjung ke blog sobat. Langsung saja lihat penampakanya ya sobat, Mau tau seperti apa tampilannya. Ini dia contoh gambarnya sobat :


Langsung saja kita kasih tau cara membuatnya yach. Ikuti saja langkah berikut ini sobat :

1.   Sebelum memulai mengedit saya sarankan buat menyimpan template punya sobat dulu yach.
2.   Login ke Blogger , pergi ke Tata Letak -> Edit HTML
dan tandai kotak centang " Expand Template Widget ".
3.   Sekarang cari (CTRL + F) kode ini di template </head> dan masukkan kode berikut ini sebelum kode tadi atau di atas kode tadi

<script src='http://code.jquery.com/jquery-latest.js' type='text/javascript'/>
<script type='text/javascript'>
$(document).ready(function(){


$(&quot;ul.subnav&quot;).parent().append(&quot;<span/>&quot;); //Only shows drop down trigger when js is enabled - Adds empty span tag after ul.subnav


$(&quot;ul.topnav li span&quot;).click(function() { //When trigger is clicked...


//Following events are applied to the subnav itself (moving subnav up and down)
$(this).parent().find(&quot;ul.subnav&quot;).slideDown(&#39;fast&#39;).show(); //Drop down the subnav on click


$(this).parent().hover(function() {
}, function(){
$(this).parent().find(&quot;ul.subnav&quot;).slideUp(&#39;slow&#39;); //When the mouse hovers out of the subnav, move it back up
});


//Following events are applied to the trigger (Hover events for the trigger)
}).hover(function() {
$(this).addClass(&quot;subhover&quot;); //On hover over, add class &quot;subhover&quot;
}, function(){ //On Hover Out
$(this).removeClass(&quot;subhover&quot;); //On hover out, remove class &quot;subhover&quot;
});


});
</script>
<style type='text/css'>
ul.topnav {
list-style: none;
padding: 0 20px;
margin: 0;
float: left;
width: 100%;
background: #222;
font-size: 1.2em;
background: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCCcNGE-GtgovY_31mnUslvcOh1hKfjW7Z3Qg5p_I_e2wsD8xtkeqkZB-sgFcDxjjkVaiENz9n9mv6mAbFWZl7HjIpT_Y_h02-q5Aq6mejhNtPtLnqZMWBNnrQPz1F1-FSloQde8z6SHr6/) repeat-x;
}
ul.topnav li {
float: left;
margin: 0;
padding: 0 15px 0 0;
position: relative; /*--Declare X and Y axis base--*/
}
ul.topnav li a{
padding: 10px 5px;
color: #fff;
display: block;
text-decoration: none;
float: left;
}
ul.topnav li a:hover{
background: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjaVvvnOnzNi3DnkYrv3KYFe_uxc7RorcxK5SPXx-5SXxqo-gI3EnZvDzbyKIP056Ka49vekS-MR7uQcOUm36WmIoH6fuDYK2h5paTu0dCX_iJxinDQZNwz8219LtZhQiCWAAvlfiOdxM_d/) no-repeat center top;
}
ul.topnav li span { /*--Drop down trigger styles--*/
width: 17px;
height: 35px;
float: left;
background: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKgrfEsSkqzpxoMwD0-mYdfI2DgZQDoDXo2rKjcOVnOiHOUdcPcz7HmBxz-1kZrjxuoIE7t1RrWe6C-rqwtCp_evntqJYEZv9fgar48DgP3o5WBX_Zwl97dDUs8gwktY65e4w0-IYcaBRz/) no-repeat center top;
}
ul.topnav li span.subhover {background-position: center bottom; cursor: pointer;} /*--Hover effect for trigger--*/
ul.topnav li ul.subnav {
list-style: none;
position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
left: 0; top: 35px;
background: #333;
margin: 0; padding: 0;
display: none;
float: left;
width: 170px;
-moz-border-radius-bottomleft: 5px;
-moz-border-radius-bottomright: 5px;
-webkit-border-bottom-left-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
border: 1px solid #111;
}
ul.topnav li ul.subnav li{
margin: 0; padding: 0;
border-top: 1px solid #252525; /*--Create bevel effect--*/
border-bottom: 1px solid #444; /*--Create bevel effect--*/
clear: both;
width: 170px;
}
html ul.topnav li ul.subnav li a {
float: left;
width: 145px;
background: #333 url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigWPTNO6zVaWbc5MLR7zOs4mWjj6f-cwbEWl10GT1gFVD7EZRm_yYzPXS9yd0IzP9uRxXaj5sdqaRJ3VvTa6RkPM0CxPh8TrgWBfMlodTMRW-R42wJPq-EsmXWOQu0uNe2GESu1NWpaaMJ/) no-repeat 10px center;
padding-left: 20px;
}
html ul.topnav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/
background: #222 url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigWPTNO6zVaWbc5MLR7zOs4mWjj6f-cwbEWl10GT1gFVD7EZRm_yYzPXS9yd0IzP9uRxXaj5sdqaRJ3VvTa6RkPM0CxPh8TrgWBfMlodTMRW-R42wJPq-EsmXWOQu0uNe2GESu1NWpaaMJ/) no-repeat 10px center;
}
#header img {
margin: 20px 0 10px;
}
</style>

4.   Kemudian simpan template punya sobat terlebih dahulu.
5.   Masuk menu Layout kemudian masuk menu Page Elements
6.   Pilih box layout yang diinginkan kemudian klik Add a gadgets
7.   Pilih salah satu Gadget HTML/JavaScript dan taruh code dibawah ini di posisi header :

<ul class="topnav">


<li><a href="#">Home</a></li>
<li>
<a href="#">Tutorials</a>
<ul class="subnav">
<li><a href="#">HTML Tutorials</a></li>
<li><a href="#">CSS Tutorials</a></li>
<li><a href="#">PHP Tutorials</a></li>
<li><a href="#">SQL Tutorials</a></li>
<li><a href="#">jQuery Tutorials</a></li>
</ul>
</li>
<li>
<a href="#">Templates</a>
<ul class="subnav">
<li><a href="#">1 Column</a></li>
<li><a href="#">2 Column</a></li>
<li><a href="#">3 Column</a></li>
<li><a href="#">4 Column</a></li>
<li><a href="#">Premium</a></li>
<li><a href="#">Buy Now</a></li>
</ul>
</li>
<li><a href="#">About Us</a></li>
<li><a href="#">Advertise</a></li>
<li><a href="#">Subscribe</a></li>
<li><a href="#">Contact Us</a></li>


</ul>

Catatan :

*   Untuk tanda # dapat sobat ganti dengan url atau link yang sobat mau
*   Untuk Teks yang berwarna orange dapat sobat ganti dengan sesuai keinginan sobat

8.   Simpan dan lihat hasilnya ya sobat

Semoga berhasil dan sukses ya

No comments:

Post a Comment