Cara Membuat Apple Style Accordion Menu | Buku Catatan si Ugi

Apple style Accordion Menu adalah sebuah tampilan menu vertikal (dropdown) dengan gaya sedikit meniru "apple.com".

Menu pertikal ini merupakan contoh lain dari "accordion content" yang telah saya postkan beberapa waktu yang lalu dan merupakan pengembangan dari "accordion content" tersebut.




Demo:



Cara memasang Apple style Accordion Menu


Langkah pertama:

Letakan script berikut ini kedalam tag </head>

<style type="text/css">

.applemenu{
margin: 5px 0;
padding: 0;
width: 170px; /*width of menu*/
border: 1px solid #9A9A9A;
}

.applemenu div.silverheader a{
background: black url(silvergradient.gif) repeat-x center left;
font: normal 12px Tahoma, "Lucida Grande", "Trebuchet MS", Helvetica, sans-serif;
color: white;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: auto;
padding: 5px 0;
padding-left: 8px;
text-decoration: none;
}


.applemenu div.silverheader a:visited, .applemenu div.silverheader a:active{
color: white;
}


.applemenu div.selected a, .applemenu div.silverheader a:hover{
background-image: url(silvergradientover.gif);
color: white;
}

.applemenu div.submenu{ /*DIV that contains each sub menu*/
background: white;
padding: 5px;
height: 300px; /*Height that applies to all sub menu DIVs. A good idea when headers are toggled via "mouseover" instead of "click"*/
}

</style>

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>

<script type="text/javascript" src="ddaccordion.js">

/***********************************************
* Accordion Content script- (c) Dynamic Drive DHTML code library (www.dynamicdrive.com)
* Visit http://www.dynamicDrive.com for hundreds of DHTML scripts
* Please keep this notice intact
***********************************************/

</script>


<script type="text/javascript">

ddaccordion.init({
 headerclass: "silverheader", //Shared CSS class name of headers group
 contentclass: "submenu", //Shared CSS class name of contents group
 revealtype: "mouseover", //Reveal content when user clicks or onmouseover the header? Valid value: "click", "clickgo", or "mouseover"
 mouseoverdelay: 200, //if revealtype="mouseover", set delay in milliseconds before header expands onMouseover
 collapseprev: true, //Collapse previous content (so only one open at any time)? true/false
 defaultexpanded: [0], //index of content(s) open by default [index1, index2, etc] [] denotes no content
 onemustopen: true, //Specify whether at least one header should be open always (so never all headers closed)
 animatedefault: false, //Should contents open by default be animated into view?
 persiststate: true, //persist state of opened contents within browser session?
 toggleclass: ["", "selected"], //Two CSS classes to be applied to the header when it's collapsed and expanded, respectively ["class1", "class2"]
 togglehtml: ["", "", ""], //Additional HTML added to the header when it's collapsed and expanded, respectively  ["position", "html1", "html2"] (see docs)
 animatespeed: "fast", //speed of animation: integer in milliseconds (ie: 200), or keywords "fast", "normal", or "slow"
 oninit:function(headers, expandedindices){ //custom code to run when headers have initalized
  //do nothing
 },
 onopenclose:function(header, index, state, isuseractivated){ //custom code to run whenever a header is opened or closed
  //do nothing
 }
})

</script>

Langkah Kedua:

Pasang script contoh berikut ini untuk membuat Apple Style Accordion Menu, letakan pada <body> halaman anda.

<div class="applemenu">
<div class="silverheader"><a href="http://www.dynamicdrive.com">Dynamic Drive</a></div>
 <div class="submenu">
 Some random content here<br />
 </div>
<div class="silverheader"><a href="http://www.dynamicdrive.com/style/" >CSS Examples</a></div>
 <div class="submenu">
 Some random content here<br />
 </div>
<div class="silverheader"><a href="http://www.javascriptkit.com">JavaScript Kit</a></div>
 <div class="submenu">
 Some random content here<br />
 </div>
<div class="silverheader"><a href="http://www.cssdrive.com">CSS Drive</a></div>
 <div class="submenu">
 Some random content here<br />
 <img src="http://i27.tinypic.com/sy7295.gif" />
 </div>
<div class="silverheader"><a href="http://www.codingforums.com">Coding Forums</a></div>
 <div class="submenu">
 Some random content here<br />
 </div>  
</div>

Keterangan:

Seperti biasanya silahkan anda konfigurasikan sendiri sesuai keinginan anda.
sumber: dynamicdrive




0 komentar:

Post a Comment



Catatan :

Untuk menyisipkan gambar kedalam komentar, gunakan tag : [img]URL_Gambar[/img]
atau <i rel="image">URL_Gambar</i>
Untuk Video Youtube : [youtube]URL_Video[/youtube]
atau <i rel="youtube">URL_Video</i>
Untuk "Kutipan", gunakan : [blockquote]Kutipan_Anda[/blockquote]
atau <b rel="quote">Kutipan_Anda</b>
Untuk menyisipkan Kode: [code]KODE[/code]
atau <i rel="code">KODE</i>
atau <i rel="pre">KODE</i>
Dan untuk menyisipkan smiles/ emoticon, lihat kode Emoticon







 

Anda sudah mengaktifkan penyaringan konten ( AdBlocker di Aktifkan )

Mohon maaf untuk sementara Anda tidak dapat melihat halaman ini, silahkan kembali lagi setelah Anda menonaktifkan filter yang Anda gunakan. Abaikan