如何在html中创建唯一的静音/取消静音按钮(如youtube)
How to create a only mute/unmute button (like youtube) in html
我在创建一个网站,我放了背景音乐,我的问题是我不知道如何创建一个按钮(只有一个)来静音/取消静音。我想要一个静音按钮,可以根据情况静音/取消静音(如果音乐被静音,那么按钮应该有扬声器的图像,以便听到声音,如果你按下它,那么你就开始听音乐,按钮的图像会改变,反之亦然)
我现在拥有的是:
<td width=10% valign="top" align="right">
<img src="images/sonidoON.png" onclick="this.src='images/sonidoOFF.png'" width=30% height=7%>
</td>
我只需要知道如何创建按钮,而不需要知道背景音乐的功能。
提前非常感谢
HTML
<input type="checkbox" name="un-mute" id="un-mute">
<label for="un-mute" class="unmute">
<img src="http://upload.wikimedia.org/wikipedia/commons/3/3f/Mute_Icon.svg" alt="Mute_Icon.svg" title="Mute icon">
</label>
<label for="un-mute" class="mute">
<img src="http://upload.wikimedia.org/wikipedia/commons/2/21/Speaker_Icon.svg" alt="Speaker_Icon.svg" title="Unmute/speaker icon">
</label>
CSS
input#un-mute {
display: none;
}
.unmute img {
display: none;
}
input#un-mute:checked ~ .unmute img {
display: initial;
}
input#un-mute:checked ~ .mute img {
display: none;
}
JavaScript
var un_mute = document.getElementById('un-mute');
un_mute.onclick = function() {
alert('toggle player here');
};
http://jsfiddle.net/Ffccv/2/
使用:已检查的伪类选择器
您可以这样做来切换它们
<script>
function toggleSound(img)
{
img.src= img.src=="images/sonidoON.png" ? "images/sonidoOFF.png" : "images/sonidoON.png";
}
</script>
和onclick="toggleSound(this);"
,或者从脚本创建img并使用addEventListener ("click",toggleSound())
<td width=10% valign="top" align="right">
<img src="images/sonidoON.png" onclick="toggleSound(this);" width=30% height=7%>
</td>
小提琴演示:http://jsfiddle.net/K9553/
相关文章:
- javascript提示-如何以阿拉伯语文本显示确定/取消按钮
- 选择文件(表单提交)后无法单击“取消”按钮
- 使用 Jquery 使取消按钮绕过自定义验证
- 引导程序3-下拉菜单项中的取消按钮
- 取消按钮不适用于确认窗口
- 没有取消按钮的Javascript提示框
- blueimpjquery文件上传如何检测按下取消按钮
- 将编辑按钮与保存和取消按钮切换
- 如何使javascript提示框取消按钮什么都不做
- 取消按钮自动回发 - 客户端单击实现的细节
- JavaScript 提示框:如何验证取消按钮 (null)
- 单击取消按钮后如何删除数据库行
- 当我单击“取消”按钮时,它不会删除数据库行
- 如何防止在单击确认警报框中的取消按钮后刷新页面
- 无法通过单击取消按钮停止 ajax 调用
- 浏览器确认关闭:取消按钮也会关闭浏览器
- 管理“取消”按钮的方法
- 蛋糕2,返回/取消按钮转到上一页
- 如何通过单击“取消”按钮取消文件上传
- 捕获 Java 小程序取消按钮