Postingan kali ini bercerita tentang sub menu atau dropdown menu dengan menggunakan CSS3, dari beberapa rekan yang baru saat ini bisa saya jawab.
Sebelumnya saya mohon maaf, dikarenakan banyaknya email dan pertanyaan yang masuk, yang mengakibatkan ada beberapa pertanyaan yang belum terjawab, mohon maklum adanya.
Saya akan coba buat dari dasar HTML sampai Customize sub menu-nya.
1. Hal pertama yang harus dilakukan adalah membuat kode HTML seperti dibawah ini.
dimana hasilnya akan terlihat seperti demo disini.
2. Dalam demo tersebut kondisi dari menu masih berbentuk html standar, lalu saya akan coba tambahkan beberapa kode CSS yang akan menampilkan animasi dengan hover untuk menampilkan atau menyembunyikan list dari menu, kode CSS-nya:
dimana hasilnya akan terbentuk seperti Demo ini.
3. Dengan melihat hasil dari demo pada langkah kedua, berarti tinggal dibuat custom warna dari menu supaya menarik, caranya tinggal ditambahkan kode css menu dibawah
4. Langkah keempat ini berbentuk pilihan, dimana kode CSS3 ini dibuat untuk menghasilkan animasi menu yang lebih menarik lagi, jadi gak dipake juga gak masalah, caranya tinggal ditambahkan saja kode seperti dibawah ini.
sedangkan untuk kode-nya secara keseluruhan bisa langsung digunakan di blogger, pilih pada menu Design >> Page Elements >> Add a Gadget >> pilih HTML/Script dan pastekan kode dibawah ini tepat dibawah header.
Tentunya untuk penempatan harus disesuaikan dengan design dari template blog itu sendiri, jadi harus di custom lagi supaya letak dan posisinya pas dan sesuai dengan template blog yang ada.
Demikian postingan ini, semoga menjawab beberapa pertanyaan yang belum sempet terbalas.
Sebelumnya saya mohon maaf, dikarenakan banyaknya email dan pertanyaan yang masuk, yang mengakibatkan ada beberapa pertanyaan yang belum terjawab, mohon maklum adanya.
Saya akan coba buat dari dasar HTML sampai Customize sub menu-nya.
1. Hal pertama yang harus dilakukan adalah membuat kode HTML seperti dibawah ini.
<ul id="menuq">
<li><a href="http;//www.karsono.co.cc">Home</a></li>
<li><a href="#">About Me ></a>
<ul>
<li><a href="http://id-id.facebook.com/karsono.sajah" target="_blank">Facebook</a></li>
<li><a href="#">Profile ></a>
<ul>
<li><a href="http://id.linkedin.com/in/karsono" target="_blank">Linkedin</a></li>
<li><a href="http://www.visualcv.com/p1rx4tg" target="_blank">VisualCV</a></li>
</ul>
</li>
<li><a href="http://twitter.com/#!/karsono" target="_blank">Twitter</a></li>
</ul>
</li>
<li><a href="http://www.karsono.co.cc/2010/06/email-me.html" target="_blank">Email</a></li>
</ul>
dimana hasilnya akan terlihat seperti demo disini.
2. Dalam demo tersebut kondisi dari menu masih berbentuk html standar, lalu saya akan coba tambahkan beberapa kode CSS yang akan menampilkan animasi dengan hover untuk menampilkan atau menyembunyikan list dari menu, kode CSS-nya:
#menuq { list-style-type: none; height: 40px; padding: 0; margin: 0; }
#menuq li ul { display: none; }
#menuq li:hover ul{display: block; }
#menuq li:hover ul li ul{display: none; }
#menuq li ul li:hover ul { position:relative; top:-30px; left:8em; display: block; }
#menuq li ul li{ height: 30px; line-height: 30px; }
#menuq li ul { display: none; }
#menuq li:hover ul{display: block; }
#menuq li:hover ul li ul{display: none; }
#menuq li ul li:hover ul { position:relative; top:-30px; left:8em; display: block; }
#menuq li ul li{ height: 30px; line-height: 30px; }
dimana hasilnya akan terbentuk seperti Demo ini.
3. Dengan melihat hasil dari demo pada langkah kedua, berarti tinggal dibuat custom warna dari menu supaya menarik, caranya tinggal ditambahkan kode css menu dibawah
#menuq li { float: left; position: relative; padding: 0; line-height: 40px; background: #F6F5F1; }
#menuq li:hover { background-position: 0 -40px; }
#menuq li a { display: block; padding: 0 15px; color: #000; text-decoration: none; }
#menuq li a:hover { background:#CC716A; color: #fff; }
#menuq li ul { opacity: 0; position: absolute; left: 0; width: 8em; background:#CCD5E2; list-style-type: none; padding: 0; margin: 0; }
#menuq li:hover ul { opacity: 1; }
#menuq li ul li { float: none; position: static; height: 0; line-height: 0; background: none; }
#menuq li:hover ul li { height: 30px; line-height: 30px; }
#menuq li ul li a { background: #F6F5F1; }
#menuq li ul li a:hover { background:#CC716A; }
sampai disini sub menu dengan css3 sudah berhasil dibuat, hasilnya bisa dilihat DEMO disini.#menuq li:hover { background-position: 0 -40px; }
#menuq li a { display: block; padding: 0 15px; color: #000; text-decoration: none; }
#menuq li a:hover { background:#CC716A; color: #fff; }
#menuq li ul { opacity: 0; position: absolute; left: 0; width: 8em; background:#CCD5E2; list-style-type: none; padding: 0; margin: 0; }
#menuq li:hover ul { opacity: 1; }
#menuq li ul li { float: none; position: static; height: 0; line-height: 0; background: none; }
#menuq li:hover ul li { height: 30px; line-height: 30px; }
#menuq li ul li a { background: #F6F5F1; }
#menuq li ul li a:hover { background:#CC716A; }
4. Langkah keempat ini berbentuk pilihan, dimana kode CSS3 ini dibuat untuk menghasilkan animasi menu yang lebih menarik lagi, jadi gak dipake juga gak masalah, caranya tinggal ditambahkan saja kode seperti dibawah ini.
#menuq li { -webkit-transition: all 0.2s; }
#menuq li a { -webkit-transition: all 0.5s; }
#menuq li ul { -webkit-transition: all 1s; }
#menuq li ul li { -webkit-transition: height 0.5s; }
hasil dari sub menu ini, secara keseluruhan akan terlihat seperti DEMO disini.#menuq li a { -webkit-transition: all 0.5s; }
#menuq li ul { -webkit-transition: all 1s; }
#menuq li ul li { -webkit-transition: height 0.5s; }
sedangkan untuk kode-nya secara keseluruhan bisa langsung digunakan di blogger, pilih pada menu Design >> Page Elements >> Add a Gadget >> pilih HTML/Script dan pastekan kode dibawah ini tepat dibawah header.
Tentunya untuk penempatan harus disesuaikan dengan design dari template blog itu sendiri, jadi harus di custom lagi supaya letak dan posisinya pas dan sesuai dengan template blog yang ada.
<style type="text/css">
#menuq { list-style-type: none; height: 40px; padding: 0; margin: 0; }
#menuq li ul { display: none; }
#menuq li:hover ul{display: block; }
#menuq li:hover ul li ul{display: none; }
#menuq li ul li:hover ul { position:relative; top:-30px; left:8em; display: block; }
#menuq li ul li{ height: 30px; line-height: 30px; }
#menuq li { float: left; position: relative; padding: 0; line-height: 40px; background: #F6F5F1; }
#menuq li:hover { background-position: 0 -40px; }
#menuq li a { display: block; padding: 0 15px; color: #000; text-decoration: none; }
#menuq li a:hover { background:#CC716A; color: #fff; }
#menuq li ul { opacity: 0; position: absolute; left: 0; width: 8em; background:#CCD5E2; list-style-type: none; padding: 0; margin: 0; }
#menuq li:hover ul { opacity: 1; }
#menuq li ul li { float: none; position: static; height: 0; line-height: 0; background: none; }
#menuq li:hover ul li { height: 30px; line-height: 30px; }
#menuq li ul li a { background: #F6F5F1; }
#menuq li ul li a:hover { background:#CC716A; }
#menuq li { -webkit-transition: all 0.2s; }
#menuq li a { -webkit-transition: all 0.5s; }
#menuq li ul { -webkit-transition: all 1s; }
#menuq li ul li { -webkit-transition: height 0.5s; }
</style>
<ul id="menuq">
<li><a href="http;//www.karsono.co.cc">Home</a></li>
<li><a href="#">About Me ></a>
<ul>
<li><a href="http://id-id.facebook.com/karsono.sajah" target="_blank">Facebook</a></li>
<li><a href="#">Profile ></a>
<ul>
<li><a href="http://id.linkedin.com/in/karsono" target="_blank">Linkedin</a></li>
<li><a href="http://www.visualcv.com/p1rx4tg" target="_blank">VisualCV</a></li>
</ul>
</li>
<li><a href="http://twitter.com/#!/karsono" target="_blank">Twitter</a></li>
</ul>
</li>
<li><a href="http://www.karsono.co.cc/2010/06/email-me.html" target="_blank">Email</a></li>
</ul>
Demikian postingan ini, semoga menjawab beberapa pertanyaan yang belum sempet terbalas.

gan tolong ajarin cara membuat input text box sekalian bisa keluarin hasil textnya kayak di box koment gini dong bos.... kayak facebook atau twitter gitu boss bisa nggak di blogger? jadi ada kotak untuk di isi text terus ketika di submit tulisan di kotak pindah ke bawah dengan foto kita disampingnya gan... tolong dong gaaan... hehehe tks
BalasHapusgan giman kode di atas tak pakai vertikal kog gak bisa
BalasHapusgan kalo masukin postingannya gimana, kl diklik larinya kepostingan kita..?
BalasHapusterimah kasih bang pencerahannya ,,,
BalasHapus@Kembarsiam... coba lihat di postingan inihttp://www.karsono.co.cc/2011/03/menu-accordian-dengan-css3.html
BalasHapus@Anonim... link menu tinggal dikasih link postingannya
@irman... sama-sama
makasih mas ilmu nya, blog nya bagus banget, saluutt....
BalasHapusIni yang tak cari - cari...
BalasHapusJempol buat Mas Karsono.
Lanjutkan..!!
Thanks banget
kereeeeen abis mas,,
BalasHapussekalian mau tanya mas, cara untuk membuat baca selengkapnya gimana ya mas??
saya nyoba2 tapi kok g pernah jadi y, maklum masih baru sy mas,, mohon bantuannya ya mas,,
terima kasih buanyak
mas, bisa di jelaskan lebih mendetail lagi ngga? maksud saya, saya harus mengetik kan kode html nya dimana? soalnya saya coba kok ngga berhasil ya? terima kasih sebelumnya
BalasHapusajiiiiiiib! uadah gw coba. tinggal mengkustom aja.
BalasHapusthans boss. sukses selalu.
Ijin copy dulu...bos...
BalasHapuspagi, siang, ampai semalaman aku gak tidur. cuma baca postingan mas yang keren. maklum aku masih belajar . terima kasih ya mas atas bantuannya.
BalasHapusjangan lupa terusin postingan aku akan selalu baca dan belajar dari mas.
Eh punya ku ga ada :
BalasHapus'data:label.url'
bnyak yang data tapi ga gitu semua ????
:)
wah..canggih ilmunya mas...belajarnya dari mana sih...
BalasHapusmas aku kan uda buat menu dngan menggunakan GENERATOR CSS MENU,, kalau untuk menggabungkan dengan postingan ini caranya dimana mas,,??? tapi yang aku ambil di postingn ini cuma about menya saja,,//
BalasHapusoke, q coba ah...........
BalasHapusgan ngk kasih tahu semua letak script nya mau taruh dimana, saya bingung , maklum newbie
BalasHapusBagus banget artikelnya!!
BalasHapussalut d mas utk blog n artikel2nya, ijin copas, thx sdh mau berbagi, aku msh br d dunia blog, artikel2nya sgt membantu, salam kenal: www.bersediabelajar.blogspot.com
BalasHapusThx Informasi nya gan...
BalasHapusSalam kenal: http://blognya-drabong.blogspot.com/
ini ni ini ni yang ku cari cari, trima kasih sharing ilmunya
BalasHapusSalam kenal http://jimmyshow.blogspot.com
kodenya diletakan dimana mas..
BalasHapusmenunya ga bisa lebih banyak dr itu apa? hehee :)
BalasHapusgmn sich masih bingung
BalasHapusmakasih infonya.
BalasHapusTapi bagaimana ya agar menu di tampilan blog seluler tidak memanjang ke samping seperti tampilan di web? Misalnya menjadi beberapa baris menyesuaikan dengan lebar tampilan seluler? terimakasih :)
Saya kagum betul dengan cara Mas Karsono menjelaskan sesuatu. Sistematis, sedrhana, dan aplikatif. Step by step plus demo yang sangat menyenangkan....
BalasHapushanya 1 kata..
BalasHapushabat