Catetan

MEMBUAT SUB MENU DI BLOGGER 27

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.
<ul id="menuq">
    <li><a href="http;//www.karsono.co.cc">Home</a></li>
    <li><a href="#">About Me &gt;</a>
        <ul>
            <li><a href="http://id-id.facebook.com/karsono.sajah" target="_blank">Facebook</a></li>   
            <li><a href="#">Profile &gt;</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; }

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.

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.

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 &gt;</a>
        <ul>
            <li><a href="http://id-id.facebook.com/karsono.sajah" target="_blank">Facebook</a></li>   
            <li><a href="#">Profile &gt;</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.

27 comments:

Serip airmas

1 Mar 2011, 00.50.00
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
ASYIK CJDW

4 Mar 2011, 22.52.00
gan giman kode di atas tak pakai vertikal kog gak bisa
Anonim

6 Mar 2011, 15.42.00
gan kalo masukin postingannya gimana, kl diklik larinya kepostingan kita..?
iRmAng Gasali

6 Mar 2011, 21.49.00
terimah kasih bang pencerahannya ,,,
karsono

10 Mar 2011, 11.37.00
@Kembarsiam... coba lihat di postingan inihttp://www.karsono.co.cc/2011/03/menu-accordian-dengan-css3.html

@Anonim... link menu tinggal dikasih link postingannya

@irman... sama-sama
Unknown

13 Mar 2011, 23.51.00
makasih mas ilmu nya, blog nya bagus banget, saluutt....
Unknown

15 Mar 2011, 19.48.00
Ini yang tak cari - cari...
Jempol buat Mas Karsono.
Lanjutkan..!!
Thanks banget
zainuri podo

19 Mar 2011, 08.50.00
kereeeeen abis mas,,
sekalian 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
wulan_YS

20 Mar 2011, 12.27.00
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
sokhibi

5 Apr 2011, 22.54.00
ajiiiiiiib! uadah gw coba. tinggal mengkustom aja.
thans boss. sukses selalu.
Anonim

13 Apr 2011, 16.30.00
Ijin copy dulu...bos...
Anonim

16 Apr 2011, 00.42.00
pagi, siang, ampai semalaman aku gak tidur. cuma baca postingan mas yang keren. maklum aku masih belajar . terima kasih ya mas atas bantuannya.
jangan lupa terusin postingan aku akan selalu baca dan belajar dari mas.
Unknown

29 Apr 2011, 10.27.00
Eh punya ku ga ada :
'data:label.url'

bnyak yang data tapi ga gitu semua ????
:)
SAKINAH kreatif

2 Mei 2011, 15.54.00
wah..canggih ilmunya mas...belajarnya dari mana sih...
Dimas Agung Satriawan

6 Mei 2011, 16.48.00
mas 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,,//
tarudin

18 Mei 2011, 13.48.00
oke, q coba ah...........
agent dunia

23 Mei 2011, 17.35.00
gan ngk kasih tahu semua letak script nya mau taruh dimana, saya bingung , maklum newbie
Unknown

26 Mei 2011, 20.36.00
Bagus banget artikelnya!!
bersediabelajar

13 Jun 2011, 08.44.00
salut 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
nali.ivan

19 Jun 2011, 15.57.00
Thx Informasi nya gan...
Salam kenal: http://blognya-drabong.blogspot.com/
JimmyShow

1 Jul 2011, 13.45.00
ini ni ini ni yang ku cari cari, trima kasih sharing ilmunya
Salam kenal http://jimmyshow.blogspot.com
Arie Setiawan

4 Jan 2012, 10.16.00
kodenya diletakan dimana mas..
Feby Fadlilah

7 Apr 2012, 20.15.00
menunya ga bisa lebih banyak dr itu apa? hehee :)
Unknown

15 Apr 2012, 13.06.00
gmn sich masih bingung
tiyaradam

18 Apr 2012, 21.57.00
makasih infonya.
Tapi 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 :)
andi rachmat

23 Apr 2012, 16.01.00
Saya kagum betul dengan cara Mas Karsono menjelaskan sesuatu. Sistematis, sedrhana, dan aplikatif. Step by step plus demo yang sangat menyenangkan....
Unknown

9 Agu 2012, 17.44.00
hanya 1 kata..
habat

Posting Komentar