21 lines
537 B
JavaScript
21 lines
537 B
JavaScript
|
const sounds = ["applause", "boo", "gasp", "tada", "victory", "wrong"];
|
||
|
|
||
|
sounds.forEach((sound) => {
|
||
|
const btn = document.createElement("button");
|
||
|
btn.classList.add("btn");
|
||
|
btn.innerText = sound;
|
||
|
|
||
|
btn.addEventListener("click", () => {
|
||
|
stopSongs();
|
||
|
|
||
|
document.getElementById(sound).play();
|
||
|
});
|
||
|
document.body.appendChild(btn);
|
||
|
});
|
||
|
function stopSongs() {
|
||
|
sounds.forEach((sound) => {
|
||
|
const song = document.getElementById(sound);
|
||
|
song.pause();
|
||
|
song.currentTime = 0;
|
||
|
});
|
||
|
}
|