Contoh Accordion Dengan CSS3
Demonstrasi
Complete Code
Show
Hide
Kode Lengkap Horizontal Acordion
<!-----Kode CSS----->
<style type="text/css">
.accordion { /* el contenedor */
list-style: none;
overflow: hidden;
margin: 0;
width: 620px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-o-border-radius: 10px;
border-radius: 10px;
}
.accordion h2 { /* el tÃtulo */
color: #DEF;
font-family: Helvetica;
font-size: 20px;
margin: 0 0 0.5em;
text-align: center;
}
.accordion li { /* cada item de la lista */
float: left;
overflow: hidden;
height: 210px; /* la altura máxima que le daremos */
width: 200px; /* el ancho por defecto */
/* las propeidades de animación */
-moz-transition: all 0.2s ease-out;
-webkit-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
-moz-transition-delay: 0.15s;
-webkit-transition-delay: 0.15s;
-o-transition-delay: 0.15s;
transition-delay: 0.15s;
}
.accordion li:first-of-type { /* bordes redondeados de la primera pestaña */
-moz-border-radius: 10px 0 0 10px;
-webkit-border-radius: 10px 0 0 10px;
-o-border-radius: 10px 0 0 10px;
border-radius: 10px 0 0 10px;
}
.accordion li:last-of-type{ /* bordes redondeados de la última pestaña */
-moz-border-radius: 0 10px 10px 0;
-webkit-border-radius: 0 10px 10px 0;
-o-border-radius: 0 10px 10px 0;
border-radius: 0 10px 10px 0;
}
.accordion div { /* el contenido */
padding: 10px;
}
.accordion:hover li {
/* al colocar el cursor encima de cualquiera se reduce el ancho de todas */
width: 100px;
}
.accordion li:hover {
/* y aumenta el ancho de la que estamos seleccionando */
width: 400px;
}
/* los colores de cada pestañ */
.slide-01 {background:#404951; color:#FFF;}
.slide-02 {background:#606971; color:#FFF;}
.slide-03 {background:#808991; color:#FFF;}
</style>
<!-----Kode HTML----->
<ul class="accordion">
<li class="slide-01">
<div>
<h2>TAB 1</h2>
....... Konten Anda disini .......
</div>
</li>
<li class="slide-02">
<div>
<h2>TAB 2</h2>
....... Konten Anda disini .......
</div>
</li>
<li class="slide-03">
<div>
<h2>TAB 2</h2>
....... Konten Anda disini .......
</div>
</li>
</ul>
<style type="text/css">
.accordion { /* el contenedor */
list-style: none;
overflow: hidden;
margin: 0;
width: 620px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-o-border-radius: 10px;
border-radius: 10px;
}
.accordion h2 { /* el tÃtulo */
color: #DEF;
font-family: Helvetica;
font-size: 20px;
margin: 0 0 0.5em;
text-align: center;
}
.accordion li { /* cada item de la lista */
float: left;
overflow: hidden;
height: 210px; /* la altura máxima que le daremos */
width: 200px; /* el ancho por defecto */
/* las propeidades de animación */
-moz-transition: all 0.2s ease-out;
-webkit-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
-moz-transition-delay: 0.15s;
-webkit-transition-delay: 0.15s;
-o-transition-delay: 0.15s;
transition-delay: 0.15s;
}
.accordion li:first-of-type { /* bordes redondeados de la primera pestaña */
-moz-border-radius: 10px 0 0 10px;
-webkit-border-radius: 10px 0 0 10px;
-o-border-radius: 10px 0 0 10px;
border-radius: 10px 0 0 10px;
}
.accordion li:last-of-type{ /* bordes redondeados de la última pestaña */
-moz-border-radius: 0 10px 10px 0;
-webkit-border-radius: 0 10px 10px 0;
-o-border-radius: 0 10px 10px 0;
border-radius: 0 10px 10px 0;
}
.accordion div { /* el contenido */
padding: 10px;
}
.accordion:hover li {
/* al colocar el cursor encima de cualquiera se reduce el ancho de todas */
width: 100px;
}
.accordion li:hover {
/* y aumenta el ancho de la que estamos seleccionando */
width: 400px;
}
/* los colores de cada pestañ */
.slide-01 {background:#404951; color:#FFF;}
.slide-02 {background:#606971; color:#FFF;}
.slide-03 {background:#808991; color:#FFF;}
</style>
<!-----Kode HTML----->
<ul class="accordion">
<li class="slide-01">
<div>
<h2>TAB 1</h2>
....... Konten Anda disini .......
</div>
</li>
<li class="slide-02">
<div>
<h2>TAB 2</h2>
....... Konten Anda disini .......
</div>
</li>
<li class="slide-03">
<div>
<h2>TAB 2</h2>
....... Konten Anda disini .......
</div>
</li>
</ul>
Complete Code
Show
Hide
Kode Lengkap Vertikal Acordion
<!-----Kode CSS----->
<style type="text/css">
#vertical { /* el contenedor */
height: auto;
width: 600px;
}
#vertical li { /* cada item de la lista */
height: 45px;
width: 100%;
/* las propeidades de animación */
-moz-transition: all 0.2s ease-out;
-webkit-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
-moz-transition-delay: 0.15s;
-webkit-transition-delay: 0.15s;
-o-transition-delay: 0.15s;
transition-delay: 0.15s;
}
#vertical li:first-of-type { /* bordes redondeados de la primera pestaña */
-moz-border-radius: 10px 10px 0 0;
-webkit-border-radius: 10px 10px 0 0;
-o-border-radius: 10px 10px 0 0;
border-radius: 10px 10px 0 0;
}
#vertical li:last-of-type { /* bordes redondeados de la última pestaña */
-moz-border-radius: 0 0 10px 10px;
-webkit-border-radius: 0 0 10px 10px;
-o-border-radius: 0 0 10px 10px;
border-radius: 0 0 10px 10px;
}
#vertical:hover li {
/* al colocar el cursor encima de cualquiera se reduce el alto de todas */
height: 45px;
overflow: hidden;
width: 100%;
}
#vertical li:hover {
/* y aumenta la altura de la que estamos seleccionando */
height: auto;
width: 100%;
}
</style>
<!-----Kode HTML----->
<ul class="accordion" id="vertical">
<li class="slide-01">
<div>
<h2>TAB 1</h2>
....... Konten Anda disini .......
</div>
</li>
<li class="slide-02">
<div>
<h2>TAB 2</h2>
....... Konten Anda disini .......
</div>
</li>
<li class="slide-03">
<div>
<h2>TAB 2</h2>
....... Konten Anda disini .......
</div>
</li>
</ul>
<style type="text/css">
#vertical { /* el contenedor */
height: auto;
width: 600px;
}
#vertical li { /* cada item de la lista */
height: 45px;
width: 100%;
/* las propeidades de animación */
-moz-transition: all 0.2s ease-out;
-webkit-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
-moz-transition-delay: 0.15s;
-webkit-transition-delay: 0.15s;
-o-transition-delay: 0.15s;
transition-delay: 0.15s;
}
#vertical li:first-of-type { /* bordes redondeados de la primera pestaña */
-moz-border-radius: 10px 10px 0 0;
-webkit-border-radius: 10px 10px 0 0;
-o-border-radius: 10px 10px 0 0;
border-radius: 10px 10px 0 0;
}
#vertical li:last-of-type { /* bordes redondeados de la última pestaña */
-moz-border-radius: 0 0 10px 10px;
-webkit-border-radius: 0 0 10px 10px;
-o-border-radius: 0 0 10px 10px;
border-radius: 0 0 10px 10px;
}
#vertical:hover li {
/* al colocar el cursor encima de cualquiera se reduce el alto de todas */
height: 45px;
overflow: hidden;
width: 100%;
}
#vertical li:hover {
/* y aumenta la altura de la que estamos seleccionando */
height: auto;
width: 100%;
}
</style>
<!-----Kode HTML----->
<ul class="accordion" id="vertical">
<li class="slide-01">
<div>
<h2>TAB 1</h2>
....... Konten Anda disini .......
</div>
</li>
<li class="slide-02">
<div>
<h2>TAB 2</h2>
....... Konten Anda disini .......
</div>
</li>
<li class="slide-03">
<div>
<h2>TAB 2</h2>
....... Konten Anda disini .......
</div>
</li>
</ul>
Contoh Accordion Lainnya
sumber: vagabundia
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