@@ -9,6 +9,125 @@ function playSound(e) {
99 audio . play ( ) ;
1010 keyDiv . classList . add ( "keyshadow" )
1111 setTimeout ( ( ) => { keyDiv . classList . remove ( "keyshadow" ) } , 100 )
12- console . log ( keyDiv ) ;
1312}
13+
14+ const div65 = document . getElementById ( 65 )
15+ const div83 = document . getElementById ( 83 )
16+ const div68 = document . getElementById ( 68 )
17+ const div70 = document . getElementById ( 70 )
18+ const div71 = document . getElementById ( 71 )
19+ const div72 = document . getElementById ( 72 )
20+ const div74 = document . getElementById ( 74 )
21+ const div75 = document . getElementById ( 75 )
22+ const div76 = document . getElementById ( 76 )
23+
24+ div65 . addEventListener ( "click" , function ( e ) {
25+ const key = this . id
26+ , audio = document . querySelector ( `audio[id="${ key } "]` )
27+ , keyDiv = document . getElementById ( key )
28+ if ( ! audio ) {
29+ return ;
30+ }
31+ audio . currentTime = 0 ;
32+ audio . play ( ) ;
33+ keyDiv . classList . add ( "keyshadow" )
34+ setTimeout ( ( ) => { keyDiv . classList . remove ( "keyshadow" ) } , 100 )
35+ } ) ;
36+ div83 . addEventListener ( "click" , function ( ) {
37+ const key = this . id
38+ , audio = document . querySelector ( `audio[id="${ key } "]` )
39+ , keyDiv = document . getElementById ( key )
40+ if ( ! audio ) {
41+ return ;
42+ }
43+ audio . currentTime = 0 ;
44+ audio . play ( ) ;
45+ keyDiv . classList . add ( "keyshadow" )
46+ setTimeout ( ( ) => { keyDiv . classList . remove ( "keyshadow" ) } , 100 )
47+ } ) ;
48+ div68 . addEventListener ( "click" , function ( ) {
49+ const key = this . id
50+ , audio = document . querySelector ( `audio[id="${ key } "]` )
51+ , keyDiv = document . getElementById ( key )
52+ if ( ! audio ) {
53+ return ;
54+ }
55+ audio . currentTime = 0 ;
56+ audio . play ( ) ;
57+ keyDiv . classList . add ( "keyshadow" )
58+ setTimeout ( ( ) => { keyDiv . classList . remove ( "keyshadow" ) } , 100 )
59+ } ) ;
60+ div70 . addEventListener ( "click" , function ( ) {
61+ const key = this . id
62+ , audio = document . querySelector ( `audio[id="${ key } "]` )
63+ , keyDiv = document . getElementById ( key )
64+ if ( ! audio ) {
65+ return ;
66+ }
67+ audio . currentTime = 0 ;
68+ audio . play ( ) ;
69+ keyDiv . classList . add ( "keyshadow" )
70+ setTimeout ( ( ) => { keyDiv . classList . remove ( "keyshadow" ) } , 100 )
71+ } ) ;
72+ div71 . addEventListener ( "click" , function ( ) {
73+ const key = this . id
74+ , audio = document . querySelector ( `audio[id="${ key } "]` )
75+ , keyDiv = document . getElementById ( key )
76+ if ( ! audio ) {
77+ return ;
78+ }
79+ audio . currentTime = 0 ;
80+ audio . play ( ) ;
81+ keyDiv . classList . add ( "keyshadow" )
82+ setTimeout ( ( ) => { keyDiv . classList . remove ( "keyshadow" ) } , 100 )
83+ } ) ;
84+ div72 . addEventListener ( "click" , function ( ) {
85+ const key = this . id
86+ , audio = document . querySelector ( `audio[id="${ key } "]` )
87+ , keyDiv = document . getElementById ( key )
88+ if ( ! audio ) {
89+ return ;
90+ }
91+ audio . currentTime = 0 ;
92+ audio . play ( ) ;
93+ keyDiv . classList . add ( "keyshadow" )
94+ setTimeout ( ( ) => { keyDiv . classList . remove ( "keyshadow" ) } , 100 )
95+ } ) ;
96+ div74 . addEventListener ( "click" , function ( ) {
97+ const key = this . id
98+ , audio = document . querySelector ( `audio[id="${ key } "]` )
99+ , keyDiv = document . getElementById ( key )
100+ if ( ! audio ) {
101+ return ;
102+ }
103+ audio . currentTime = 0 ;
104+ audio . play ( ) ;
105+ keyDiv . classList . add ( "keyshadow" )
106+ setTimeout ( ( ) => { keyDiv . classList . remove ( "keyshadow" ) } , 100 )
107+ } ) ;
108+ div75 . addEventListener ( "click" , function ( ) {
109+ const key = this . id
110+ , audio = document . querySelector ( `audio[id="${ key } "]` )
111+ , keyDiv = document . getElementById ( key )
112+ if ( ! audio ) {
113+ return ;
114+ }
115+ audio . currentTime = 0 ;
116+ audio . play ( ) ;
117+ keyDiv . classList . add ( "keyshadow" )
118+ setTimeout ( ( ) => { keyDiv . classList . remove ( "keyshadow" ) } , 100 )
119+ } ) ;
120+ div76 . addEventListener ( "click" , function ( ) {
121+ const key = this . id
122+ , audio = document . querySelector ( `audio[id="${ key } "]` )
123+ , keyDiv = document . getElementById ( key )
124+ if ( ! audio ) {
125+ return ;
126+ }
127+ audio . currentTime = 0 ;
128+ audio . play ( ) ;
129+ keyDiv . classList . add ( "keyshadow" )
130+ setTimeout ( ( ) => { keyDiv . classList . remove ( "keyshadow" ) } , 100 )
131+ } ) ;
132+
14133window . addEventListener ( "keydown" , playSound )
0 commit comments