Hosting Solutions
mobile_logo Table of Contents
seal_frontseal_back

Button Sound Effects Tutorial Audible Menu Systems

In this tutorial we will demonstrate how to make an audible HTML5 menu system using JavaScript driven html5 sound objects. For creating elements that play sound when they are interacted with on the page. You can find and download tons of free bleep and click sounds for your audible menu systems by doing a little searching on the web right now. Try your best to find a very short length sound file. MP3 files that are short beeps or fast clicks are best for button sounds. Once you get some cool button sound effects downloaded, you are ready to begin this simple lesson. We also have a tutorial on file that shows how to create your very own custom button sounds in FruityLoops: Sound Production Tutorial Standard link button example menu system: <!DOCTYPE html> <html> <head> <style> nav#nav1{ margin-top: 24px; } nav#nav1 > a{ background:#B9E1FF; color:#000; padding:10px; text-decoration:none; border-radius:5px; font-family:"Arial Black", Gadget, sans-serif; } nav#nav1 > a:hover{ background: #BBEA00; } nav#nav1 > a:active{ background: #EEFFA8; } </style> <script> var bleep = new Audio(); bleep.src = 'bleep.mp3'; </script> </head> <body> <nav id="nav1"> <a href="#" onmousedown="bleep.play()">Home</a> <a href="#" onmousedown="bleep.play()">About Us</a> <a href="#" onmousedown="bleep.play()">Services</a> <a href="#" onmousedown="bleep.play()">Contact</a> </nav> </body> </html> Content loaded using JavaScript/Ajax example menu system: <!DOCTYPE html> <html> <head> <style> nav#nav1{ margin-top: 24px; } </style> <script> var bleep = new Audio(); bleep.src = "bleep.mp3"; function loadContent(num){ bleep.play(); // Play button sound now var div1 = document.getElementById("div1"); div1.innerHTML = "Loaded content for section "+num; } </script> </head> <body> <nav id="nav1"> <button onclick="loadContent(1)">Section 1</button> <button onclick="loadContent(2)">Section 2</button> <button onclick="loadContent(3)">Section 3</button> </nav> <div id="div1">Default content ...</div> </body> </html>
thumb

JavaScript Videos

Audio Programming

Button Sound Effects Tutorial Audible Menu SystemsAudio Play Pause Mute Buttons TutorialAudio Seek and Volume Range Slider TutorialAudio Time Update Position TutorialAudio Player Skins and CSS Graphics TutorialAudio OGG Files CheckAudio Play Speed Setting playbackRate TutorialAudio Playlist Play Buttons JavaScript Programming TutorialAudio Playlist Array TutorialAudio Song Select Track Playlist TutorialAnalyser Bars Animation HTML Audio API TutorialPlay Uninterrupted Background Music On Your WebsiteHow to Create Custom Sound Effects with FruityLoops