首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >音频静音-取消静音图标

音频静音-取消静音图标
EN

Stack Overflow用户
提问于 2020-09-24 09:17:42
回答 1查看 56关注 0票数 0

我想做一个图标,让你静音或取消静音。图标本身可以工作,但音频不能播放。代码如下:

代码语言:javascript
复制
<audio id="myaudio" controls loop>
  <source src="https://www.w3schools.com/jsref/horse.mp3" type="audio/mpeg">
  Your browser does not support the audio element.
</audio>

<img src="https://upload.wikimedia.org/wikipedia/commons/thumb/3/3f/Mute_Icon.svg/1200px-Mute_Icon.svg.png" 
            style="height: 80px; width: 80px" id="imgClickAndChange" onclick="changeImage()"  />
</p>
<script language="javascript">
    
function changeImage() {
var x = document.getElementById("myAudio");
        if (document.getElementById("imgClickAndChange").src == "https://www.iconfinder.com/data/icons/octicons/1024/unmute-512.png") 
        {
            document.getElementById("imgClickAndChange").src = "https://upload.wikimedia.org/wikipedia/commons/thumb/3/3f/Mute_Icon.svg/1200px-Mute_Icon.svg.png";
             x.play();
 }
        else 
        {
            document.getElementById("imgClickAndChange").src = "https://www.iconfinder.com/data/icons/octicons/1024/unmute-512.png";
        x.pause();
}
    }
</script>

有谁可以帮我?

(还有,是的,我正在使用W3School的声音)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-09-24 10:12:12

x.muted是解决方案:

代码语言:javascript
复制
function changeImage() {
    var x = document.getElementById("myaudio");
    if (
        document.getElementById("imgClickAndChange").src ==
        "https://www.iconfinder.com/data/icons/octicons/1024/unmute-512.png"
    ) {
        document.getElementById("imgClickAndChange").src =
            "https://upload.wikimedia.org/wikipedia/commons/thumb/3/3f/Mute_Icon.svg/1200px-Mute_Icon.svg.png";
        
        x.muted = true;
    } else {
        document.getElementById("imgClickAndChange").src =
            "https://www.iconfinder.com/data/icons/octicons/1024/unmute-512.png";
        
        
        x.muted = false;
    }
}
代码语言:javascript
复制
<audio id="myaudio" controls loop>
  <source src="https://www.w3schools.com/jsref/horse.mp3" type="audio/mpeg">
  Your browser does not support the audio element.
</audio>

<img src="https://www.iconfinder.com/data/icons/octicons/1024/unmute-512.png" 
            style="height: 80px; width: 80px" id="imgClickAndChange" onclick="changeImage()"  />
</p>

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

https://stackoverflow.com/questions/64038257

复制
相关文章

相似问题

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