js如何在事件触发后加载音频


比如,我想做个弹框在弹框显示的同时有一个提示音,请问这样的事件要怎么写?,谢谢

jquery 音频 html5 JavaScript

伊卡洛斯D吻 10 years, 2 months ago

 <div class="play">Play</div>
<script>
    $(document).ready(function() {
        var audioElement = document.createElement('audio');
        audioElement.setAttribute('src', 'audio.mp3');
        audioElement.setAttribute('autoplay', 'autoplay');
        //audioElement.load()

        $.get();

        audioElement.addEventListener("load", function() {
            audioElement.play();
        }, true);

        $('.play').click(function() {
            audioElement.play();
        });
    });
</script>

Mio-L answered 10 years, 2 months ago

梯子自备 google - js html5 audio

参考这个 https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Using_HTML5_audio_and_video

我这边没梯子,具体实现stackoverflow上一定有

但我之前做过一个游戏,用过html音频,你要保证音频足够小,触发的时候会有加载延迟,你可以考虑页面加载的时候就把音频加载进来

BTW:弹窗还要音频?我就不想说啥了

沙包你妹啊 answered 10 years, 2 months ago

Your Answer