我在html中插入了音频。但是音频在整个页面加载之前就开始了。我希望在整个页面加载后播放音频。
<audio src="bg.mp3" autoplay="autoplay" loop="loop"></audio>
任何人都可以在这方面帮助我。
我在html中插入了音频。但是音频在整个页面加载之前就开始了。我希望在整个页面加载后播放音频。
<audio src="bg.mp3" autoplay="autoplay" loop="loop"></audio>
任何人都可以在这方面帮助我。
为此,您将需要 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();
});
只需将此代码复制并粘贴到您的 HTML 代码的正文部分。
<audio autoplay>
<source src="song.mp3" type="audio/mpeg">
</audio>
并确保您的音频文件应位于同一文件夹中。
对于重复的音调,请放置以下代码
<audio src="./audio/preloader.mp3" autoplay="autoplay" loop="loop"></audio>
一次,删除循环。那么应该是这样的
<audio src="./audio/preloader.mp3" autoplay="autoplay"></audio>