Вы создаете свои элементы так ...
<audio id="yourAudio" preload='none'>
<source src='the url to the audio' type='audio/wav' />
</audio>
<a href="#" id="audioControl">play!</a>
И добавить некоторые функции:
var yourAudio = document.getElementById('yourAudio'),
ctrl = document.getElementById('audioControl');
ctrl.onclick = function () {
// Update the Button
var pause = ctrl.innerHTML === 'pause!';
ctrl.innerHTML = pause ? 'play!' : 'pause!';
// Update the Audio
var method = pause ? 'pause' : 'play';
yourAudio[method]();
// Prevent Default Action
return false;
};
Прямо сейчас, кнопка представляет собой простой текст («play!» Или «pause!»), Но вы можете делать практически все, что захотите, с помощью CSS. Вместо установки innerHTML
установите className
, и все готово!