如何在html css中的复选框上播放声音

Posted

技术标签:

【中文标题】如何在html css中的复选框上播放声音【英文标题】:How to play a sound on a checkbox in html css 【发布时间】:2022-01-11 06:48:56 【问题描述】:
<audio id="myaudio" src="img/toggle.mp3" ></audio>

<div class="buttonpos">
    <input class="toggle" onchange="myfunction" type="checkbox" id="switch">
    <label onchange="document.getElementById('myaudio').play();" for="switch" class="switchLabel">
        <span class="switchLabelBg"></span>
    </label>
</div>

为什么这不起作用?当我点击我的复选框时,我正在尝试播放声音!

【问题讨论】:

【参考方案1】:

玩过之后,document.getElementById('myaudio').play(); 实际上应该在 html 中的另一个 input 标记中,所以如果你将 HTML 更改为它应该可以工作:

<audio id="myaudio" src="img/toggle.mp3" ></audio>

<div class="buttonpos">
    <input class="toggle" onchange="document.getElementById('myaudio').play();" type="checkbox" id="switch">
    <label for="switch" class="switchLabel">
    <span class="switchLabelBg"></span>
    </label>
</div>

【讨论】:

以上是关于如何在html css中的复选框上播放声音的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 html 和 javascript 在网页上自动播放声音

CSS/JQuery实现hover的时候播放指定声音

如何通过 HTML 按钮播放声音

如何在 iPad 上播放系统按钮点击声音?

iPhone:如何在 iPod 声音上播放声音?

如何修改函数以在 HTML onclick 中播放声音?