@@ -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