我希望通过在功能循环时减少它来控制音量,但我的下面的代码似乎不起作用。
var count = 0;
var rotate= 5;
var saudio = $("#saudio").get(0);
function tryitnow(){
count++;
saudio.volume = parseInt(saudio.volume)- parseInt(0.1);
if (count != rotate) {
setTimeout(function() {
tryitnow()
}, 1000);
}
}
答案 0 :(得分:0)
parseInt(0.1);
将返回0
,因为它将围绕浮动0.1
,因此每次您将音量减少0
您不需要parseInt(saudio.volume)
,因为它已经是一个数字。
所以这应该有用
var count = 0;
var rotate = 5;
var saudio = $("#saudio").get(0);
function tryitnow() {
count++;
saudio.volume = saudio.volume - 0.1;
if (count != rotate) {
setTimeout(function() {
tryitnow()
}, 1000);
}
}