Skip to content

Commit fe08b5c

Browse files
committed
update button play/paused script.js
1 parent d7750ae commit fe08b5c

File tree

1 file changed

+26
-12
lines changed

1 file changed

+26
-12
lines changed

script.js

Lines changed: 26 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -39,28 +39,42 @@ animate();
3939

4040
// music bg saloon jazz vintage //
4141
//
42-
const audio = document.getElementById("jazz-bg");
43-
const btn = document.getElementById("playPauseBtn");
42+
const audioBG = document.getElementById("jazz-bg");
43+
const btnBG = document.getElementById("playPauseBtn");
4444
let musicStarted = false;
4545

4646
// Quand l’utilisateur clique quelque part sur la page
4747
document.body.addEventListener("click", () => {
4848
if (!musicStarted) {
49-
audio.play();
49+
audioBG.play();
5050
musicStarted = true;
51-
btn.style.display = "block"; // montrer le bouton
52-
btn.textContent = "⏸"; // mettre pause comme premier état
51+
btnBG.style.display = "block"; // montrer le bouton
52+
btnBG.textContent = "⏸"; // mettre pause comme premier état
5353
}
5454
});
5555

5656
// Gérer le Play/Pause
57-
btn.addEventListener("click", (e) => {
58-
e.stopPropagation(); // éviter de relancer l’audio avec le clic body
59-
if (audio.paused) {
60-
audio.play();
61-
btn.textContent = "⏸";
57+
btnBG.addEventListener("click", (e) => {
58+
e.stopPropagation();// éviter de relancer l’audio avec le clic body
59+
if (audioBG.paused) {
60+
audioBG.play();
61+
btnBG.textContent = "⏸ ";
6262
} else {
63-
audio.pause();
64-
btn.textContent = "▶";
63+
audioBG.pause();
64+
btnBG.textContent = "▶";
6565
}
6666
});
67+
68+
// Barre d’espace pour Play/Pause
69+
document.addEventListener("keydown", (e) => {
70+
if (e.code === "Space") {
71+
e.preventDefault(); // évite le scroll
72+
if (audioBG.paused) {
73+
audioBG.play();
74+
btnBG.textContent = "⏸ ";
75+
} else {
76+
audioBG.pause();
77+
btnBG.textContent = "▶";
78+
}
79+
}
80+
});

0 commit comments

Comments
 (0)