-=Explore The World From Our Binary=-
 
HomeIndeksPendaftaranLogin

Share | 
 

 Menu Navigasi Bertingkat dengan Efek, Versi Scriptinya

Topik sebelumnya Topik selanjutnya Go down 
PengirimMessage
jery
NuuBiiTooL
NuuBiiTooL
avatar

Jumlah posting : 4
Points : 10
Reputation : 0
Join date : 09.01.13

PostSubyek: Menu Navigasi Bertingkat dengan Efek, Versi Scriptinya   Thu Jan 10, 2013 7:01 pm

Salah satu kelebihan menu navigasi ini dibandingkan dengan menu navigasi yang lain adalah berkas JavaScriptnya yang sangat ringan, bahkan kamu sama sekali tidak membutuhkan JQuery untuk menciptakan efek pemunculan sub-sub menu yang lembut: :minta:

[You must be registered and logged in to see this image.]

Cukup dua langkah perombakan saja yang kamu perlukan untuk menyelesaikan proyek ini:
Pertama-tama, masuklah ke tab Rancangan kemudian pilih Edit HTML.
Salin baris CSS dan script ini, kemudian letakkan tepat di atas kode </head>:
Code:
<style type='text/css'>
/*
Tema: LEGO
Oleh: http://logcyber.blogspot.com/
*/
ul.menu              {list-style:none;margin:10px 0;padding:0;height:33px;background-color:#A10000;font:11px Verdana,Arial;}
ul.menu *            {margin:0;padding:0;}
ul.menu a            {display:block;text-decoration:none;color:#7eb7fb;}
ul.menu li            {position:relative;float:left;}
ul.menu ul            {position:absolute;z-index:100;top:32px;left:0;background-color:#7eb7fb;display:none;opacity:0;list-style:none;-webkit-box-shadow:0 3px 5px #aaa;-moz-box-shadow:0 3px 5px #aaa;box-shadow:0 3px 5px #aaa;}
ul.menu ul li        {position:relative;border:0;width:150px;margin:0;}
ul.menu ul li a      {display:block;padding:7px 15px 7px;background-color:#084a9b;color:#7eb7fb;}
ul.menu ul li a:hover {background-color:#ffe30a;color:#fff;}
ul.menu ul ul        {left:150px;top:-1px;}
ul.menu .menulink    {padding:10px 15px 10px;font-weight:bold;text-transform:uppercase;background:#A10000;color:#fb9d9d;}
ul.menu .menulink:hover,
ul.menu .menuhover    {background:#449400;color:#caecac;}
ul.menu .sub          {background:#084a9b url(http://2.bp.blogspot.com/-x-_lO7zXjg4/Tk453ebAeHI/AAAAAAAAAvE/XXjrwOz0MbM/s1600/arrowgambreng.gif) 138px 10px no-repeat;color:#7eb7fb;}
ul.menu .sub:hover    {color:#fff;}
</style>
<script type='text/javascript'>
//<![CDATA[
var menu=function(){[b]var t=15,z=500,s=6[/b],a;
function dd(n){this.n=n; this.h=[]; this.c=[]}
dd.prototype.init=function(p,c){a=c; var w=document.getElementById(p), s=w.getElementsByTagName('ul'), l=s.length, i=0;
for(i;i<l;i++){var h=s[i].parentNode; this.h[i]=h; this.c[i]=s[i];
h.onmouseover=new Function(this.n+'.st('+i+',true)');
h.onmouseout=new Function(this.n+'.st('+i+')');}}
dd.prototype.st=function(x,f){var c=this.c[x], h=this.h[x], p=h.getElementsByTagName('a')[0];
clearInterval(c.t); c.style.overflow='hidden';
if(f){p.className+=' '+a;
if(!c.mh){c.style.display='block'; c.style.height=''; c.mh=c.offsetHeight; c.style.height=0}
if(c.mh==c.offsetHeight){c.style.overflow='visible'}
else{c.style.zIndex=z; z++; c.t=setInterval(function(){sl(c,1)},t)}}else{p.className=p.className.replace(a,''); c.t=setInterval(function(){sl(c,-1)},t)}}
function sl(c,f){var h=c.offsetHeight;
if((h<=0&&f!=1)||(h>=c.mh&&f==1)){if(f==1){c.style.filter=''; c.style.opacity=1; c.style.overflow='visible'}
clearInterval(c.t); return}
var d=(f==1)?Math.ceil((c.mh-h)/s):Math.ceil(h/s), o=h/c.mh;
c.style.opacity=o; c.style.filter='alpha(opacity='+(o*100)+')';
c.style.height=h+(d*f)+'px'}
return{dd:dd}}();
//]]>
</script>

Terakhir tinggal meletakkan kerangka objeknya saja. Salin kode di bawah ini, kemudian letakkan di tempat dimana kamu menginginkan menu navigasi ini ditampilkan:
Code:
<ul class='menu' id='menugambreng'>
    <li><a href='#' class='menulink'>BERANDA</a></li>

    <li><a href='#' class='menulink'>PROFIL</a>
          <ul>
              <li><a href='#'>Item Navigasi 1</a></li>
              <li><a href='#' class='sub'>Item Navigasi 2</a>
                    <ul>
                        <li><a href='#'>Item Navigasi 2 1</a></li>
                        <li><a href='#'>Item Navigasi 2 2</a></li>
                        <li><a href='#'>Item Navigasi 2 3</a></li>
                        <li><a href='#'>Item Navigasi 2 4</a></li>
                        <li><a href='#'>Item Navigasi 2 5</a></li>
                    </ul>
              </li>
              <li><a href='#' class='sub'>Item Navigasi 3</a>
                    <ul>
                        <li><a href='#'>Item Navigasi 3 1</a></li>
                        <li><a href='#'>Item Navigasi 3 2</a></li>
                        <li><a href='#' class='sub'>Item Navigasi 3 3</a>
                              <ul>
                                  <li><a href='#'>Item Navigasi 3 3 1</a></li>
                                  <li><a href='#'>Item Navigasi 3 3 2</a></li>
                                  <li><a href='#'>Item Navigasi 3 3 3</a></li>
                                  <li><a href='#'>Item Navigasi 3 3 4</a></li>
                                  <li><a href='#'>Item Navigasi 3 3 5</a></li>
                                  <li><a href='#'>Item Navigasi 3 3 6</a></li>
                              </ul>
                        </li>
                        <li><a href='#'>Item Navigasi 3 4</a></li>
                    </ul>
              </li>
              <li><a href='#'>Item Navigasi 4</a></li>
              <li><a href='#'>Item Navigasi 5</a></li>
          </ul>
    </li>

    <li><a href='#' class='menulink'>SUNTING</a></li>

    <li><a href='#' class='menulink'>PENJAHAT</a>
          <ul>
              <li><a href='#'>Item Navigasi 1</a></li>
              <li><a href='#' class='sub'>Item Navigasi 2</a>
                    <ul>
                        <li><a href='#'>Item Navigasi 2 1</a></li>
                        <li><a href='#'>Item Navigasi 2 2</a></li>
                        <li><a href='#'>Item Navigasi 2 3</a></li>
                    </ul>
              </li>
          </ul>
    </li>

    <li><a href='#' class='menulink'>TAI KUCING</a>
          <ul>
              <li><a href='#'>Item Navigasi 1</a></li>
              <li><a href='#'>Item Navigasi 2</a></li>
              <li><a href='#'>Item Navigasi 3</a></li>
              <li><a href='#'>Item Navigasi 4</a></li>
              <li><a href='#'>Item Navigasi 5</a></li>
              <li><a href='#' class='sub'>Item Navigasi 6</a>
                    <ul>
                        <li><a href='#'>Item Navigasi 6 1</a></li>
                        <li><a href='#'>Item Navigasi 6 2</a></li>
                    </ul>
              </li>
              <li><a href='#'>Item Navigasi 7</a></li>
              <li><a href='#'>Item Navigasi 8</a></li>
              <li><a href='#'>Item Navigasi 9</a></li>
              <li><a href='#'>Item Navigasi 10</a></li>
          </ul>
    </li>
</ul>
<script type='text/javascript'>
var menu=new menu.dd('menu');
menu.init('menugambreng','menuhover');
</script>

Klik Simpan Template. Sekarang kita masuk ke tahap penyesuaian.


Catatan Tambahan:

Setiap menu utama (warna merah) setidaknya harus memiliki atribut class='menulink' pada masing-masing elemen <a> utama.
Untuk memunculkan simbol panah berwarna hitam yang menjadikan indikator keberadaan sub-sub menu cukup dengan menambahkan atribut class='sub' pada tiap-tiap elemen <a> yang diinginkan.
Mengubah kecepatan animasi juga bisa dilakukan dengan mengutak-atik angka-angka yang terdapat pada variabel var t=15,z=500,s=6


sekalian ya om kujuni blog ane ....

[You must be registered and logged in to see this link.]

tolong di follow ya om nanti ane follow back...... :mngiler: :mngiler:
Kembali Ke Atas Go down
 
Menu Navigasi Bertingkat dengan Efek, Versi Scriptinya
Topik sebelumnya Topik selanjutnya Kembali Ke Atas 
Halaman 1 dari 1
 Similar topics
-
» Dampak Tidak Pernah di RPM Tinggi
» (Ask) Bio Fuel (Etanol + Bensin)
» bahaya gk make merk ban yg berbeda depan dan blakang!
» Efek pakai pengapian yg pny ampere lbh besar dr ampere aki???
» EFEK ISI BAN DENGAN NITROGEN ??

Permissions in this forum:Anda tidak dapat menjawab topik
.:: Blackc0de Forum ::. :: Webmaster :: Blogspot-
Navigasi: