在页面加载html后播放音频

时间:2013-01-16 11:08:38

标签: html

我在html中插入了音频。但是音频在整个页面加载之前就开始了。我希望在整个页面加载后播放音频。

<audio src="bg.mp3" autoplay="autoplay" loop="loop"></audio>

任何人都可以帮助我。

4 个答案:

答案 0 :(得分:17)

你需要JavaScript。删除autoplay属性:

<audio id="my_audio" src="bg.mp3" loop="loop"></audio>

并添加如下脚本:

window.onload = function() {
    document.getElementById("my_audio").play();
}

或者如果你使用jQuery:

$(document).ready(function() {
    $("#my_audio").get(0).play();
});

答案 1 :(得分:8)

只需在HTML代码的正文部分复制并粘贴此代码即可。

<audio autoplay>
  <source src="song.mp3" type="audio/mpeg">
</audio>

并确保您的音频文件应位于同一文件夹中。

答案 2 :(得分:1)

我认为您必须使用JS(jQuery)函数来准备文档

  

(文档)$。就绪(函数()

Play an audio file using jQuery when a button is clicked

你有答案(如果我跟着你的话)

答案 3 :(得分:-1)

对于重复的音调,请输入以下代码

        <audio src="./audio/preloader.mp3" autoplay="autoplay" loop="loop"></audio>

并且一次删除循环。那应该是这样的

        <audio src="./audio/preloader.mp3" autoplay="autoplay"></audio>