当我再做一次鼠标悬停时重新启动音频

Restart audio when I do another mouseover

这是我的代码:

<audio id="sound1" src="sound/EinE.mp3"> onmouseover="document.getElementById('sound1').play()"

工作正常。但是当我用鼠标离开鼠标悬停和 return 时,声音不会重播。我必须等待,直到声音播放结束。它应该从 0 开始。有什么想法吗?

你应该这样做

<audio id="sound1" src="sound/EinE.mp3" onmouseover="var a = document.getElementById('sound1'); a.pause(); a.currentTime = 0; a.play()">

只需执行 a.play(),您就不会重新启动它。要重新启动,您应该重置 currentTime 属性。