首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Html中嵌入音乐-只有静音/解除静音图标控制器

在Html中嵌入音乐-只有静音/解除静音图标控制器
EN

Stack Overflow用户
提问于 2017-01-28 12:03:34
回答 2查看 724关注 0票数 0

我正在尝试添加我的主页mp3音乐。从下面的代码,我有所有的控制(播放,持续时间,音量等)。我只想添加自动播放和无限循环播放的静音/解除静音图标。

Html:

代码语言:javascript
复制
<audio controls>
  <source src="/css/west.mp3" type="audio/mpeg">
</audio>

怎么做?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-01-28 12:13:07

希望这对你有用:)

代码语言:javascript
复制
<audio id="audio">
    <source src="/css/west.mp3" type="audio/mpeg">
</audio>
<div id="mute-toggle">Mute</div> <!-- mute / unmute toggle !-->

jQuery (如您所引用的)

代码语言:javascript
复制
$(document).ready(function(){
    var audio = document.getElementById("audio");
    audio.autoplay = true;

    $("#mute-toggle").click(function(){ // on toggle click
        if($(this).hasClass("toggled")){ // if toggle has class "toggled"
            audio.muted = false; // unmute audio
        } else { // vice versa
            audio.muted = true;  
        }

        $(this).toggleClass("toggled"); // toggle class "toggled"
    });
});

CSS

代码语言:javascript
复制
#mute-toggle{
    width: 50px;
    height: 50px;
    background: url("url/to/unmuted/icon.jpg");
    cursor: pointer;
}
#mute-toggle.toggled{
    background: url("url/to/muted/icon.jpg") !important;
}

如果你遇到任何问题,请告诉我!

票数 1
EN

Stack Overflow用户

发布于 2017-01-28 12:27:36

为此您将需要自定义控件,它不能单独使用HTML音频元素(它只允许所有或不允许控件)。

查看jPlayer http://jplayer.org/ --它工作得很好,提供了一些预先制作的“皮肤”,并且在很大程度上可以配置。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41909574

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档