У меня есть идея сделать маленькое пианино и я хочу ее реализовать. Делаю клавиши пианино (с помощью Html и css) и делаю для них семплы (в формате mp3). Вообще у меня 20 нот и 20 сэмплов.
<div class="wrapper">
<a href="../samples/sample_1.mp3" class="white-note"></a>
<a href="../samples/sample_2.mp3" class="black-note"></a>
...
CSS
.white-note{
display:inline-block;
width:20px;
height:100px;
background:#fff;
border: 1px solid #000;
}
.black-note{
vertical-align:top;
display:inline-block;
width:20px;
height:90px;
background:#000;
border: 1px solid #000;
}
Мне нужно сделать файл js. Когда я нажимаю (клавиша mouseDown), мой mp3 (пример: href="../samples/sample_1.mp3") должен звучать, а когда я нажимаю MouseUp, звук должен останавливаться. Между тем, ссылка может быть нажата клавишей на клавиатуре (белая кнопка: первый ребенок может быть нажата клавишей «Z»). Есть идеи. Спасибо, что прочитали это