Are you a visual learner?? Then watch the below video.
Source Code:
<!DOCTYPE html> <html> <head> <title>Gunshot Effect in JS</title> <style type="text/css"> .gun-shot{ position: absolute; } </style> </head> <body> <img id="gunshot" src="resources/gunshot.png" class="gun-shot" style="display:none;" /> <script type="text/javascript"> window.onclick = gunshot; function gunshot(event){ // 1. Clone the image element var el = document.getElementById('gunshot').cloneNode(); // 2. Append it to the HTML document document.body.appendChild(el); // 3. Remove the display:none style el.style.display = ''; // 4. Show image at the mouse coordinates el.style.left = event.clientX - (el.offsetWidth / 2) + 'px'; el.style.top = event.clientY - (el.offsetHeight / 2) + 'px'; // 5. Add sound effect var shotSound = new Audio(); shotSound.src = "resources/gunsound.mp3"; shotSound.play(); } </script> </body> </html> |