为了账号安全,请及时绑定邮箱和手机立即绑定

音频静音-取消静音图标

音频静音-取消静音图标

蓝山帝景 2023-03-24 16:00:37
我想制作一个图标,让您静音或取消静音。图标本身有效,但音频不播放。这是代码:<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>谁能帮我?(也是的,我正在使用 w3schools 的声音)
查看完整描述

1 回答

?
慕尼黑5688855

TA贡献1848条经验 获得超2个赞

x.muted 是解决方案:


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;

    }

}

<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>


查看完整回答
反对 回复 2023-03-24
  • 1 回答
  • 0 关注
  • 105 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信