代码之家  ›  专栏  ›  技术社区  ›  Pieter Burger

Javascript,暂停函数中的音频

  •  0
  • Pieter Burger  · 技术社区  · 8 年前

    我创建了一个游戏,作为我的投资组合的展示。

    var aud = document.getElementById("#music");
    

    我创建了一个变量,作为音乐的替代

    function web(i){ 
        aud.pause(); //I try to pause the variable here
        keysPressed = {};
        if (!jumping){$("#guy").css({"background-image":"url(img/Character-Stand.gif)"});}                                          
        window.open(pickup[i].weblink);
    };
    

    我不知道我做错了什么,任何帮助都将不胜感激。

    1 回复  |  直到 8 年前
        1
  •  0
  •   englund    8 年前

    你的代码并没有确切地说明你在哪里初始化你的 var aud = document.getElementById("#music");

    <html>
    <body>
    <script>
    function pause() {
        var aud = document.getElementById("myAudio");
        aud.pause();
    }
    </script>
    
    <audio id="myAudio" controls>
        <source src="audio.mp3" type="audio/mpeg">
    </audio>
    
    <button onclick="pause()">pause</button>
    </body>
    </html>