我建立了一个页面,用户可以在其中输入一个以秒为单位的值,然后在该时间间隔内会发出 ping 声。我还组装了一个计时器,它应该与 ping 间隔同步。就像他们输入 5 一样 - 当 ping 响起时,时钟应该运行在 5、10、15 等之后。出于某种我无法弄清楚的原因,声音似乎与时钟并没有完全同步,而且运行时间越长,声音就越差。谢谢你的帮助!
$(document).ready(function() {
$('#set_ping').click(function() {
interval = parseInt($('#ping_val').val()*1000,10);
$('#ping_alert').text('The ping will sound every ' + interval/1000 + ' seconds.');
});
$('#go').click(function() {
timer();
setInterval(sound, interval);
});
function sound() {
$('#audio').append('<embed src="assets/audio/sound88.mp3" autostart="true" hidden="true" loop="false">');
}
var seconds = 0;
function timer() {setInterval(function() {
$('#progress').text(seconds++/100);
}, 10);
}
});