Я возился с HTML5 и звуковыми тегами для небольшого проекта, над которым я работал. В принципе, у меня есть привязывающий тег, который активирует jQuery slideToggle. Я хочу добавить к нему звуковые эффекты, чтобы щелчок на якоре воспроизводил один звуковой эффект при его открытии и другой звуковой эффект при его закрытии. Я потратил часы, пытаясь понять, как, но мои знания Javascript и JQuery чрезвычайно ограничены. Я стараюсь избегать использования внешних игроков или Flash.альтернативные звуковые эффекты при нажатии на якорь
1
A
ответ
0
Я, наконец, получил его работу. Я использовал код ниже. Я включил currentTime и Pause, чтобы предотвратить совпадение звуков и их воспроизведение с самого начала каждый раз.
var toggle=true;
function play_effect1(){
if(toggle){
document.getElementById('close').currentTime = 0;
document.getElementById('close').pause();
document.getElementById('open').play();
toggle=false;
}
else {
document.getElementById('open').currentTime = 0;
document.getElementById('open').pause();
document.getElementById('close').play();
toggle=true;
}
}