|
| Menu Navigasi Bertingkat dengan Efek, Versi Scriptinya | |
| | Pengirim | Message |
---|
jery NuuBiiTooL
Jumlah posting : 4 Points : 10 Reputation : 0 Join date : 09.01.13
| Subyek: 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: [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=6sekalian 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...... | |
| | | | Menu Navigasi Bertingkat dengan Efek, Versi Scriptinya | |
|
| Permissions in this forum: | Anda tidak dapat menjawab topik
| |
| |
| Latest topics | » Baktrack TutorialSun Jul 28, 2019 2:26 am by kenta » aplikasi gambas pada linuxTue Apr 30, 2019 10:28 am by kenta » beli linux ubuntu terbaru di surabayaSun Mar 31, 2019 10:08 am by kenta » desain robotFri Jan 19, 2018 1:25 pm by kenta » membuat robot tidak susahFri Jan 19, 2018 1:15 pm by kenta » Salam.. Salam.. Salam..Thu Nov 30, 2017 7:42 am by BumiayuKita» teknologi penyaring udara dan airWed Oct 04, 2017 8:41 am by kenta » [CloudMILD] VPS SSD IIX 2X RAM + Xtra SSD SpaceMon Jul 24, 2017 10:46 am by BumiayuKita» cara menutup akses dari situs negatifTue Apr 04, 2017 1:04 pm by kenta » Aplikasi Google TalkMon Mar 20, 2017 3:00 am by BumiayuKita» Driver buat Webcam PC ?? merknya M-Tech,, Fri Jan 30, 2015 8:51 pm by aelgrim » Portal Blog,,,,,Sun Dec 14, 2014 12:38 am by robofics» Appteknodroid - Seputar Dunia AndroidMon Nov 10, 2014 11:32 pm by Pr0phecy » Software animasi yang agan2 pakeTue Sep 30, 2014 1:11 pm by X_campus » INDO BILLING 6.70 + KEYSun Sep 21, 2014 2:17 pm by abdul halim |
Statistics | Total 12294 user terdaftar User terdaftar terakhir adalah Adlygans
Total 31710 kiriman artikel dari user in 5734 subjects
|
Banner Forum | Dukung forum Blackc0de dengan memasang bannernya.
|
Social Networking |
|
|