Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как доработать скрипт, чтобы воспроизводился звук для определенной клавиши? (https://javascript.ru/forum/misc/81600-kak-dorabotat-skript-chtoby-vosproizvodilsya-zvuk-dlya-opredelennojj-klavishi.html)

a_kylik 22.12.2020 14:30

Как доработать скрипт, чтобы воспроизводился звук для определенной клавиши?
 
Нужно доработать скрипт. На данный момент каждая клавиша запрограммирована на уникальную мелодию. Нужно доработать скрипт, чтобы при нажатии на следующую клавишу, предыдущая мелодия останавливалась, а не играла до конца.

https://akylik.github.io/HW10-JS/ (вот пример)

https://jsfiddle.net/zrop5ag3/

рони 22.12.2020 16:33

a_kylik,
let audio;
function playSound(e) {
    if(audio) audio.pause();
    audio = document.querySelector(`audio[data-letter="${e.code}"]`);
    if (!audio) return;
    audio.currentTime = 0;
    audio.play();
}
window.addEventListener("keydown", playSound);

a_kylik 22.12.2020 17:53

огромное спасибо :)


Часовой пояс GMT +3, время: 21:56.