Contoh Accordions dan Transitions | Buku Catatan si Ugi

Accordions merupakan beberapa tombol atau label yang bertumpuk satu sama lain. Dan salah satu dari nya dapat menjadi "aktif". Ketika tombol aktif ruang bawah tombol digunakan untuk menampilkan jendela panel. Panel ini biasanya dibatasi oleh lebar label. Ketika sebuah tombol dipilih maka jendela panel akan terbuka dan aktif, sedangkan jendela panel aktif lainnya akan tertutup dan tersembunyi. Panel aktif ini dapat memiliki scrollbar.




Demonstrasi
Tab 1

Biasanya, untuk membuat efek visual seperti accordion ini perlu digunakan JavaScript dikarenakan efek animasi yang tidak dimiliki CSS2.1, namun seiring perkembangannya khususnya dengan hadirnya fitur “transition” di CSS3 maka sebuah komponen accordion dapat dibuat murni menggunakan CSS.

Tab 2

Biasanya, untuk membuat efek visual seperti accordion ini perlu digunakan JavaScript dikarenakan efek animasi yang tidak dimiliki CSS2.1, namun seiring perkembangannya khususnya dengan hadirnya fitur “transition” di CSS3 maka sebuah komponen accordion dapat dibuat murni menggunakan CSS.

Tab 3

Biasanya, untuk membuat efek visual seperti accordion ini perlu digunakan JavaScript dikarenakan efek animasi yang tidak dimiliki CSS2.1, namun seiring perkembangannya khususnya dengan hadirnya fitur “transition” di CSS3 maka sebuah komponen accordion dapat dibuat murni menggunakan CSS.



Ada banyak metode untuk membuat Accordions dan ini merupakan salah satu konsep dasar untuk membuatnya.
Kode CSS
<style>
#demo_catatan _si_ugi {
margin: 0 auto;
width: 500px;
}
#demo_catatan _si_ugi a {
background-color: #456;
box-shadow: 0 0 4px #ABC inset;
display: block;
font-size: 16px;
height: 2em;
line-height: 2em;
margin: 1px 0;
padding-left: 20px;
}
#demo_catatan _si_ugi a:hover {
box-shadow: 0 0 12px #ABC inset;
color: #EEE;
}
#demo_catatan _si_ugi div {
overflow:hidden;
text-align: center;
-moz-transition: all 1s ease-in-out;
-webkit-transition: all 1s ease-in-out;
-o-transition: all 1s ease-in-out;
transition: all 1s ease-in-out;
}
#demo_catatan _si_ugi div.visible {
border: 1px solid #456;
height:100px;
}
#demo_catatan _si_ugi div.novisible {
border: 1px solid transparent;
height:0px;
}
</style>
Kode HTML
<div id="demo_catatan _si_ugi">
<a onclick="sibolokotomo('Pertama');" href="javascript:void(0);">Pertama</a>
<div id="Pertama" class="visible">
<p> ....... Konten Anda disini ....... </p>
</div>
<a onclick="sibolokotomo('Kedua');" href="javascript:void(0);">Kedua</a>
<div id="Kedua" class="novisible">
<p> ....... Konten Anda disini ....... </p>
</div>
<a onclick="sibolokotomo('Ketiga');" href="javascript:void(0);">Ketiga</a>
<div id="Ketiga" class="novisible">
<p> ....... Konten Anda disini ....... </p>
</div>
</div>
Dalam wadah DIV, menempatkan serangkaian link dan DIVs lainnya dengan konten, diidentifikasi dengan ID yang unik. Setiap link akan mengeksekusi fungsi JavaScript dengan mengirimkan ID.
Javascript
<script>
//<![CDATA[
var buka = "Pertama";
function sibolokotomo(tutup) {
var terbuka = document.getElementById(tutup);
var tertutup = document.getElementById(buka);
if(terbuka==tertutup) {return false;}
tertutup.className="novisible";
terbuka.className="visible";
buka = tutup;
}
//]]>
</script>


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







 

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