Ini ane cuma share aja, dulu pernah memakai, enak soalnya. hehe .jika ente punya web entah itu wordpress ,joomla dsb tapi belum menemukan plugin/modul accordion menu yang cocok, ini alternatifnya, yaitu accordion menu pure css3 .
Silakan cek demo tampilannya disini
Bagaimana cara menggunakanna?berikut ane beri salah satu contoh:
Copas kode dibawah ini dan paste ke postingan ,Page,widget dsb di web ente
Langkah Berikutnya masuk ke css theme web anda, biasanya css theme dengan nama stylesheet atau sctyle.css
Kemudian copas kode berikut :
paste kan di css theme web yang ente gunakan, untuk lebih mudah menemukan seumpama ingin edit lagi kodenya bisa ente letakkan kode css accordion tersebut di paling bawah sendiri dengan diberikan jarak dari css theme.
jika sudah selesai silakan dicek. selamat mencoba
Silakan cek demo tampilannya disini
Bagaimana cara menggunakanna?berikut ane beri salah satu contoh:
Copas kode dibawah ini dan paste ke postingan ,Page,widget dsb di web ente
| <div class="accordion vertical"> | |
| <ul> | |
| <li> | |
| <input type="radio" id="radio-1" name="radio-accordion" checked="checked" /> | |
| <label for="radio-1">Title One</label> | |
| <div class="content"> | |
| <h3>This is an example accordion item</h3> | |
| <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse nec posuere lorem. Pellentesque hendrerit, lorem luctus porttitor vestibulum, eros sapien mattis libero, euismod congue neque nisi at ipsum. Mauris semper ipsum sit amet metus semper malesuada. Donec vel est justo, ac porta diam.</p> | |
| <p>In ut est in orci commodo blandit. Cras rhoncus ultricies augue. Proin quam odio, venenatis ut tempus tristique, aliquet in velit. Pellentesque volutpat facilisis orci, ut congue mi rhoncus at. Nullam vehicula dignissim neque, sed rhoncus magna ultricies et.</p> | |
| </div> | |
| </li> | |
| <li> | |
| <input type="radio" id="radio-2" name="radio-accordion" /> | |
| <label for="radio-2">Title Two</label> | |
| <div class="content"> | |
| <h3>Totally another one right here</h3> | |
| <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse nec posuere lorem. Pellentesque hendrerit, lorem luctus porttitor vestibulum, eros sapien mattis libero, euismod congue neque nisi at ipsum. Mauris semper ipsum sit amet metus semper malesuada. Donec vel est justo, ac porta diam.</p> | |
| <p>In ut est in orci commodo blandit. Cras rhoncus ultricies augue. Proin quam odio, venenatis ut tempus tristique, aliquet in velit. Pellentesque volutpat facilisis orci, ut congue mi rhoncus at. Nullam vehicula dignissim neque, sed rhoncus magna ultricies et.</p> | |
| </div> | |
| </li> | |
| <li> | |
| <input type="radio" id="radio-3" name="radio-accordion" /> | |
| <label for="radio-3">Title Three</label> | |
| <div class="content"> | |
| <h3>I think I can go on forever</h3> | |
| <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse nec posuere lorem. Pellentesque hendrerit, lorem luctus porttitor vestibulum, eros sapien mattis libero, euismod congue neque nisi at ipsum. Mauris semper ipsum sit amet metus semper malesuada. Donec vel est justo, ac porta diam.</p> | |
| <p>In ut est in orci commodo blandit. Cras rhoncus ultricies augue. Proin quam odio, venenatis ut tempus tristique, aliquet in velit. Pellentesque volutpat facilisis orci, ut congue mi rhoncus at. Nullam vehicula dignissim neque, sed rhoncus magna ultricies et.</p> | |
| </div> | |
| </li> | |
| <li> | |
| <input type="radio" id="radio-4" name="radio-accordion" /> | |
| <label for="radio-4">Title Four</label> | |
| <div class="content"> | |
| <h3>I was wrong, I'm done</h3> | |
| <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse nec posuere lorem. Pellentesque hendrerit, lorem luctus porttitor vestibulum, eros sapien mattis libero, euismod congue neque nisi at ipsum. Mauris semper ipsum sit amet metus semper malesuada. Donec vel est justo, ac porta diam.</p> | |
| <p>In ut est in orci commodo blandit. Cras rhoncus ultricies augue. Proin quam odio, venenatis ut tempus tristique, aliquet in velit. Pellentesque volutpat facilisis orci, ut congue mi rhoncus at. Nullam vehicula dignissim neque, sed rhoncus magna ultricies et.</p> | |
| </div> | |
| </li> | |
| </ul> | |
| </div> |
Langkah Berikutnya masuk ke css theme web anda, biasanya css theme dengan nama stylesheet atau sctyle.css
Kemudian copas kode berikut :
.container {
width:622px;
font-family:Arial, Helvetica, sans-serif;
margin:0 auto;
padding:0 0 20px;
}
.accordion {
font-size:14px;
border:1px solid #542437;
border-radius:10px;
width:600px;
padding:10px;
background:#fff;
}
.accordion ul {
list-style:none;
margin:0;
padding:0;
}
.accordion li {
margin:0;
padding:0;
}
.accordion [type=radio], .accordion [type=checkbox] {
display:none;
}
.accordion label {
display:block;
font-size:16px;
line-height:16px;
background:#D95B43;
border:1px solid #542437;
color:#542437;
text-shadow:1px 1px 1px rgba(255,255,255,0.3);
font-weight:700;
cursor:pointer;
text-transform:uppercase;
-webkit-transition: all .2s ease-out;
-moz-transition: all .2s ease-out;
}
.accordion ul li label:hover, .accordion [type=radio]:checked ~ label, .accordion [type=checkbox]:checked ~ label {
background:#C02942;
color:#FFF;
text-shadow:1px 1px 1px rgba(0,0,0,0.5)
}
.accordion .content {
padding:0 10px;
overflow:hidden;
border:1px solid #fff; /* Make the border match the background so it fades in nicely */
-webkit-transition: all .5s ease-out;
-moz-transition: all .5s ease-out;
}
.accordion p {
color:#333;
margin:0 0 10px;
}
.accordion h3 {
color:#542437;
padding:0;
margin:10px 0;
}
/* Vertical */
.vertical ul li {
overflow:hidden;
margin:0 0 1px;
}
.vertical ul li label {
padding:10px;
}
.vertical [type=radio]:checked ~ label, .vertical [type=checkbox]:checked ~ label {
border-bottom:0;
}
.vertical ul li label:hover {
border:1px solid #542437; /* We don't want the border to disappear on hover */
}
.vertical ul li .content {
height:0px;
border-top:0;
}
.vertical [type=radio]:checked ~ label ~ .content, .vertical [type=checkbox]:checked ~ label ~ .content {
height:300px;
border:1px solid #542437;
}paste kan di css theme web yang ente gunakan, untuk lebih mudah menemukan seumpama ingin edit lagi kodenya bisa ente letakkan kode css accordion tersebut di paling bawah sendiri dengan diberikan jarak dari css theme.
jika sudah selesai silakan dicek. selamat mencoba


0 Response to "Membuat accordion menu pure css3 simple tanpa javascript"
Post a Comment