Первая задача дня: JavaScript Drum Kit. Это набор ударных, сделанный с помощью JavaScript, в котором нажатие соответствующей клавиши на экране издает соответствующий звук (на самом деле это натолкнуло меня на идею создать версию для фортепиано, но я полагаю, что проблема заключается в том, чтобы найти пакет всех нот).

Решив эту задачу, я обнаружил, что это действительно укрепляет ваши знания об использовании простого JavaScript без помощи библиотек или фреймворков. Мало того, вы узнаете что-то новое, и я считаю, что это чрезвычайно полезно. С использованием обработчиков событий, и это определенно было обновлением с новыми знаниями в «keydown» и «transitionend». У меня было некоторое знакомство или, скорее, предположение о том, что «keydown» похож на события «onclick» с срабатыванием при нажатии клавиши, а не при нажатии.

Я определенно вижу, как использую эти обработчики событий и, возможно, рефакторинг, чтобы уменьшить количество строк кода, которые для этого потребовались. Не терпится увидеть, что еще есть в магазине! Ссылку на демо можно найти здесь.