使用jquery交换图像静音/非静音音频播放器
Swap image using jquery for mute/unmute audio player
我需要改变图像"icontrue,jpg"与"iconfalse.jpg"当点击img,当我点击另一个在这个图像我需要返回到icontrue.jpg,
当图标设置为"iconfalse.jpg"时,我需要这个函数:
document.getElementById('myaudio').muted = true;
,当返回到"icontrue.jpg"时,我需要相反的:
document.getElementById('myaudio').muted = false;
我尝试了超过10种方法来构建这个脚本,在stackoverflow和其他中搜索,但没有方法是允许的。
我构建的所有方法都不会返回到原始图像,也不会取消音频静音。谢谢你的回答。
jsBin demo
代替图像使用<span>
为您的ico按钮:
<span data-audio="song1.ogg"></span>
<span data-audio="song2.ogg"></span>
现在让我们简单地为我们的SPAN
元素创建"播放/停止"图标,
在SPAN点击我们将切换.stop
类使用jQuery
[data-audio]{
cursor:pointer;
display:inline-block;
vertical-align:middle;
width:20px;
height:20px;
background: url(ico-play.jpg);
}
[data-audio].stop{
background: url(ico.stop.jpg);
}
jQuery var $btn = $("[data-audio]"),
AUDIO = new Audio();
$btn.click(function() {
$btn.not(this).removeClass('stop');
$(this).toggleClass('stop');
AUDIO.src = $(this).data().audio;
AUDIO[ $(this).hasClass('stop') ? "play" : "pause" ]();
});
相关文章:
- 动态加载的自定义javascript/jQuery/HTML5音频播放器的问题
- Javascript::通过HTML5音频播放器播放列表播放多个音频文件
- HTML5、CSS3和/或JS中旋转CD上的音频播放器
- 想制作一个基于URL的音频播放器,但Javascript不起作用
- 多个音频播放器和 Web 音频 API
- HTML5音频播放器只有在双击后才能在移动浏览器上播放
- 为什么我的代码使用javascript与html5音频播放器可以'Don’我不能做两个或两个以上
- 如何用一个html5音频播放器播放多个音频文件
- JS音频播放器,点击列表项即可播放
- jQuery:支持几乎所有格式的音频播放器
- 从我自己的按钮启动音频播放器
- 浏览器内音频播放器如何工作
- 如果未找到动态音频 src 或为 null,请使用 javascript 隐藏 HTML5 音频播放器
- 在HTML音频播放器中切换播放/暂停按钮
- 为音频播放器创建曲目标题(可在代码笔上找到)
- 使用javascript和jquery将“下一个”和“上一个”按钮添加到来自JSON的HTML5音频播放器
- 苹果电视的音频播放器 - TVML
- 如何为音频播放器创建可视化工具
- Javascript破坏音频播放器
- JavaScript + HTML5 音频播放器 - 停止缓冲,事件处理程序问题