我正在尝试让jQuery在元素悬停/点击上播放声音.(这就像没有闪存的Flash网站)
我尝试过跨平台,跨浏览器方式推荐的方法从Javascript播放声音?,jQuery Sound插件和其他一些教程没有任何成功.我假设这是因为他们自2008年以来没有更新过.
有没有人有任何建议?
Del*_*ani 33
不需要任何这些.HTML标记与JavaScript相结合,可以解决问题.
<audio id="soundHandle" style="display: none;"></audio>
<script>
soundHandle = document.getElementById('soundHandle');
soundHandle.src = '/blah/blah.mp3';
soundHandle.play();
</script>
Run Code Online (Sandbox Code Playgroud)
音频标签在某些浏览器中对我不起作用,所以这就是我完成它的方式:
function playBuzzer(){
$("body").append("<embed src='/web/sounds/Buzz.mp3' autostart='true' loop='false' width='2' height='0'></embed>");
}
Run Code Online (Sandbox Code Playgroud)
每当我想播放声音(onmouseover,onclick,onload ......)时,我都会调用此函数.
归档时间: |
|
查看次数: |
26213 次 |
最近记录: |