简要说明:我想做<h1>一个按钮来打开/关闭背景音乐。到目前为止,我已经成功地把它变成<h1>了一个可点击的按钮,可以播放或暂停音乐(使用.play()下面的 js 代码),但结合这两个功能没有运气。
我想我可以使用.onclickandconditional statements来使它工作,但我想知道我是否可以使用toggleAttribute(),因为如果存在它会删除给定的元素,如果不存在则添加。(如果单击则暂停,如果重新单击则继续)
我将留下我的代码以便更好地理解内容。
HTML:
<div class="musicOn">
<audio id="audio" style="display:none;" src="christmas.mp3" controls autoplay loop onloadeddata="setHalfVolume()">
</div>
<div class="container">
<h1 class="title">Tic <span>Tac</span> Toe</h1>
JavaScript:
let on_off = document.querySelector('.container .title');
on_off.onclick = function() {
audio.play()
}