我该如何添加它,以便在单击按钮时播放html格式的音频文件



以下是我在点击时用于音频的行,但我做错了什么?

<script>
var snd = new Audio('click.mp3');
</script>
<a href='index.html'><snd.play(); snd.currentTime=0; button class="button button1">Home</button><a>

如果你只想播放一些音频,只需使用HTML 5音频标签:

<audio src="click.mp3" controls></audio>

另请参阅w3schools

当你想录制时,请参阅Mozilla开发者网络

我从https://developer.mozilla.org/en-US/docs/Web/API/HTMLAudioElement/Audio使用单击处理程序。这应该行得通。

<script>
var snd = new Audio('click.mp3');
snd.addEventListener("canplaythrough", event => {
/* the audio is now playable; play it if permissions allow */
document.querySelector('.button').addEventListener("click", e => {
snd.play();
});
});
</script>
<a href='index.html'></a><button class="button button1">Home</button>

编辑:只有当用户留在您的网站上时,点击才能播放声音。当你打开一个链接(<a>(时,这是不合理的。

最新更新