Membuat menu bersuara atau ada efek suara nya ketika mouse hover dengan menggunakan HTML5 Audio adalah bahasan kita kali ini.
Dahulu kita perlu menggunakan Flash untuk membuat efek suara seperti ini, terlihat sangat canggih. Namun sekarang dengan hadirnya HTML5 yang cukup canggih membuat segalanya menjadi lebih mudah, kita tidak perlu membuatnya dengan flash, dan kita tidak perlu juga menginstall Flash Player di komputer kita, flash player seperti nya juga bisa membahayakan komputer karena rentan untuk disisipi malware.
Untuk inspirasi anda bisa melihat beberapa website yang dibuat dengan menggunakan HTML5.
Oke langsung ke topik, kita akan membuat menu yang ketika mouse hover akan mengeluarkan suara, untuk itu kita membutuhkan beberapa bahan-bahan nya :) #SepertiMemasakSaja.
Resources
- Jquery
- File Suara bisa anda cari di soundible
- Gambar robot untuk background
HTML
Pertama kita membuat struktur HTML terlebih dahulu, tulis seperti dibawah ini.
Perlu dilihat disitu kita menyisipkan tag audio dengan ID soundBeep
, didalamnya berisi source
file nya.
Penjelasan tentang tag Audio bisa anda lihat di website W3.
Javascript (Jquery)
Kita membutuhkan Jquery untuk memerintahkan agar memainkan audio yang ada di ID soundBeep
ketika mouse hover. Script nya seperti dibawah ini, dan diletakan dibagian akhir sebelum tag /body
.
Styling (CSS)
Agar tampilan menarik kita percantik dengan CSS.
CSS untuk Background robot.
* Disitu kita menggunakan background-size: cover
untuk membuat gambar jadi full.
Untuk menu kita percantik dengan script berikut ini.
Untuk anda yang belum terlalu mengerti bisa mengetik sendiri dan lihat hasilnya baris per baris.
Selesai, berikut adalah hasilnya.
DEMO | Download Code
Sekian tutorial kali ini, semoga berguna, dan menginspirasi anda untuk belajar HTML5 lebih dalam lagi.
Salam Web Design & Development Indonesia
Keren mas
gan file beep.ogg itu buat apa ya dan dari mana file tersebut muncul ?? trims :)
wahhhh bolehhh juga nichhh
sukses ajh dach gan
Mas kalo pengen digabungin sama effect before unload gimana ya? jadi kita mau pindah kehalaman lain , tapi ada effect suara , kalo pake grafis / gambar loading sih bisa, namun dengan suara belum bisa . Di website saya Disini
Belum pernahnyoba, tapi kalau bisa loading gambar ya berarti untuk itu bisa juga, tinggal ganti tag gambarnya dengan suara yang ingin dimainkan, tinggal pake autoplay
mas mw tanya cara masukin artikelnya ke databasenya gmna caranya
Terima kasih atas infonya, sangant bermanfaat khususnya saya pribadi,
ditunggu ya ! KUNUNGAN BALIKNYA ” http://cidome.blogspot.com “
wahhh infonya menarik sekali tp boleh nanya cara membuat suara di halaman webnya …
#bkan di menu
gan, kalau mau buat suara mp3 main kalau ada update database bisa ga? mau buat situs admin seperti itu
gan, kalo bikin img dkasih tag audio , terus img nya berbunyi saat di visit gimana ya