0

我的问题:如果数字超过 100,我希望用户听到某种声音。

If (x > 100) { play sound }

我将如何使用 html5/javascript 来解决这个问题。是否可以在没有内联小视频剪辑的情况下播放声音。到目前为止,我所看到的唯一内容是将那些嵌入在页面中的小型快速播放器:http: //www.w3schools.com/html/html_sounds.asp

希望有更好的解决方案?谢谢

4

1 回答 1

2

使用一个<audio>元素

var foo = document.createElement('audio');
foo.src = 'https://dl.dropbox.com/u/8090976/Matrix%20Ring.aiff';

if (x > 100)
{
    document.getElementById('foo').play();
}

演示:http: //jsfiddle.net/mattball/ZcRt9/

更多阅读:http ://html5doctor.com/native-audio-in-the-browser

于 2012-10-02T23:41:59.820 回答