javascript - 单击图像切换音频 "start/stop"

标签 javascript

有人可以帮我向该字符串添加一些简单的功能吗?

这是我用来让人们单击图像并播放音频文件的方法...歌曲会一直播放直到结束并且不会停止。我想让人们再次单击它来停止歌曲,并将其重置回开头:

$(document).ready(function()
{
    var element = $('#starspangledbanner');

    var audio = new 
    Audio('http://siteassets.starspangledbanner.mp3');

element.click(function(e)
{
    e.preventDefault();
    audio.play();
});

}); 

提前致谢。

最佳答案

您可以按照此代码操作。这非常简单而且效果很好:

$(document).ready(function(){

    var element = $('#starspangledbanner'),
    audio = new Audio('http://siteassets.starspangledbanner.mp3');

  element.click(function(e){

    e.preventDefault();
    
    if(audio.paused){
      audio.play();
    }else{
      audio.pause();
      audio.currentTime = 0;
    }
  });
});

关于javascript - 单击图像切换音频 "start/stop",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43400212/

相关文章:

php - javascript 文件未加载或其他问题?

javascript - 导航栏太宽

javascript - 带有内联 onsubmit 的表单不会从 iframe 中触发

javascript - Onclick 不与按钮重复(变量最大值为整数 1)

javascript - 内容编辑后如何更改单元格背景?

javascript - 匹配字符串的正则表达式以小写字母开头并以混合大小写继续

javascript - Jquery列表内部属性子选择

javascript - bootstrap 只打开你点击的折叠

javascript - jQuery 居中 div 到窗口垂直调整大小问题

javascript - 如何使用简单的 html、javascript 或 jquery 将文本放入 google 提供的圆环图中