audio - anchor 上的替代声音效果

标签 audio

我正在为一个正在进行的小项目弄乱了HTML5和音频标签。基本上,我有一个激活jquery slideToggle的 anchor 标记。我想向其中添加声音效果,以便单击 anchor 在打开时会播放一种声音效果,而在关闭时会播放另一种声音效果。我花了数小时试图弄清楚如何做,但是我的Javascript和JQuery知识非常有限。我试图避免使用外部播放器或Flash。

最佳答案

我终于让它工作了。我用下面的代码。我包括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;
    }
}

关于audio - anchor 上的替代声音效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4028976/

相关文章:

c - 录制的声音比原来的慢

ios - iOS中的主动降噪

iphone - 在iPhone上录制 "Apple lossless"音频

audio - MPlayer:独立改变音高和速度

java - 在 Java 程序中使用音乐

iphone - 对于iPad或iPhone,如何控制系统音量?例如,有一个使所有音频静音的按钮

facebook - 什么是Facebook Messenger音频消息格式?

javascript - 如何使用 javascript/jquery 在不同的幻灯片中播放不同的音频?

javascript - 变量更新时的JavaScript回调

java - Javas Audio Clip 频繁播放蜂鸣声时出现问题