2017-04-16 128 views

回答

1

其实很简单。下面是代码:

(您可以在 “播放” 按钮,点击多次测试)

$(function() { 
 
    $("button").click(function() { 
 
    var audio = new Audio("https://www.gnu.org/music/free-software-song-herzog.ogg"); 
 
    audio.play(); 
 
    }); 
 
});
<!DOCTYPE html> 
 
<html lang="en"> 
 
<head> 
 
    <meta charset="UTF-8"> 
 
    <title>Audio</title> 
 
</head> 
 
<body> 
 
    <button>Play</button> 
 
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
</body> 
 
</html>

+0

我喜欢你的解决方案好得多:) –

+0

你喜欢自由软件歌曲吗? xD – Badacadabra

+0

我真的很喜欢这是如何工作的(很好的音乐顺便说一句),虽然有一种方法可以使用睡眠功能在页面加载时自动播放声音,并且它重叠一次或两次,并且它会循环? –

0

您曾经考虑过使用的setTimeout()函数?例如,如果播放声音,则会在相同的声音文件播放后不久。

var sound = document.getElementById("audio"); 
function PlaySound() { 
setTimeout(function(){ sound.play(); }, 500); 
setTimeout(function(){ sound.play(); }, 1000); 
} 
+0

声音只播放一次 –