• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Keycode z klawiszem shift

0 głosów
246 wizyt
pytanie zadane 11 grudnia 2019 w JavaScript przez PROFF Obywatel (1,180 p.)

Cześć, 

Próbuję zrobić wirtualne pianino, zbliżam się już ku końcowi jednak zostały mi dwa problemy do rozwiązania.

Jeśli chodzi o js, jestem jeszcze dosyć zielony więc zwracam się z prośbą o pomoc.

Mam już kod uruchamiający audio dla konkretnych klawiszy na klawiaturze, moje wirtualne pianino ma tyle klawiszy, że postanowiłem uaktywnić niektóre z nich poprzez połączenie dwóch klawiszy z klawiatury (shift + 1, shift + w itd.)

Jednak głowię się jak rozwiązać ten problem z shiftem, zupełnie nie wiem jak się za to zabrać.

Czyli bazując na poniższym kodzie dla klawiszy klawiatury, potrzebuję pomocy z kodem dla dwóch wcisniętych klawiszy uruchamiających jeden klawisz pianina. 

window.addEventListener('load', () => {

    const sounds =  document.querySelectorAll('.sound');
    const pads =  document.querySelectorAll('.pads div, .pads-shift div');

    window.addEventListener('keydown', function(e) {
        const audio = document.querySelector(`audio[data-key="${e.keyCode}"]`);
        

       
      
        if (!audio) return;
        audio.currentTime = 0;
        audio.play();
        audio.classList.add(".keydown");
       
        });

 

1 odpowiedź

+1 głos
odpowiedź 11 grudnia 2019 przez Scheduler Mądrala (6,950 p.)

Z tego co pamiętam było to 

event.shiftKey

Zwraca prawdę jeżeli jest naciśnięty shift.

Podobne pytania

0 głosów
1 odpowiedź 213 wizyt
pytanie zadane 17 czerwca 2020 w Systemy operacyjne, programy przez electroNICK Nowicjusz (120 p.)
+1 głos
1 odpowiedź 317 wizyt
+1 głos
1 odpowiedź 283 wizyt
pytanie zadane 18 sierpnia 2020 w JavaScript przez Marak123 Stary wyjadacz (11,190 p.)

93,720 zapytań

142,641 odpowiedzi

323,264 komentarzy

63,268 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...