Advertisement
Guest User

Untitled

a guest
Feb 19th, 2020
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.50 KB | None | 0 0
  1. // Js Play HTML audio element : https://www.w3schools.com/tags/av_met_play.asp
  2. // audio.play()
  3.  
  4. let keys = document.getElementsByClassName('key');
  5. let audioFiles = document.getElementsByTagName('audio');
  6.  
  7. document.addEventListener('keydown', function(e) {
  8. console.log(e.key)
  9. if (e.key == 'q') {
  10. keys[0].style.border = "solid";
  11. keys[0].style.borderColor = "red";
  12. audioFiles[0].play()
  13. setTimeout(function() { keys[0].style.border = "none"; }, 200);
  14. }
  15. if (e.key == 's') {
  16. keys[1].style.border = "solid";
  17. keys[1].style.borderColor = "red";
  18. audioFiles[1].play()
  19. setTimeout(function() { keys[1].style.border = "none"; }, 200);
  20. }
  21. if (e.key == 'd') {
  22. keys[2].style.border = "solid";
  23. keys[2].style.borderColor = "red";
  24. audioFiles[2].play()
  25. setTimeout(function() { keys[2].style.border = "none"; }, 200);
  26. }
  27. if (e.key == 'f') {
  28. keys[3].style.border = "solid";
  29. keys[3].style.borderColor = "red";
  30. audioFiles[3].play()
  31. setTimeout(function() { keys[3].style.border = "none"; }, 200);
  32. }
  33. if (e.key == 'g') {
  34. keys[4].style.border = "solid";
  35. keys[4].style.borderColor = "red";
  36. audioFiles[4].play()
  37. setTimeout(function() { keys[4].style.border = "none"; }, 200);
  38. }
  39. if (e.key == 'h') {
  40. keys[5].style.border = "solid";
  41. keys[5].style.borderColor = "red";
  42. audioFiles[5].play()
  43. setTimeout(function() { keys[5].style.border = "none"; }, 200);
  44. }
  45. if (e.key == 'j') {
  46. keys[6].style.border = "solid";
  47. keys[6].style.borderColor = "red";
  48. audioFiles[6].play()
  49. setTimeout(function() { keys[6].style.border = "none"; }, 200);
  50. }
  51. if (e.key == 'k') {
  52. keys[7].style.border = "solid";
  53. keys[7].style.borderColor = "red";
  54. audioFiles[7].play()
  55. setTimeout(function() { keys[7].style.border = "none"; }, 200);
  56. }
  57. if (e.key == 'l') {
  58. keys[8].style.border = "solid";
  59. keys[8].style.borderColor = "red";
  60. audioFiles[8].play()
  61. setTimeout(function() { keys[8].style.border = "none"; }, 200);
  62. }
  63.  
  64. })
  65.  
  66. for (let x = 0; x < keys.length; x++) {
  67. keys[x].addEventListener('click', function() {
  68. keys[x].style.border = "solid";
  69. keys[x].style.borderColor = "red";
  70. audioFiles[x].play()
  71. setTimeout(function() { keys[x].style.border = "none"; }, 200);
  72. })
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement